-Skrypt TFS 0.3.5- Skill points co lvl oraz inne...

Status
Zamknięty.

mateuszvegetto

User
Zarejestrowany
Dołączył
Lipiec 22, 2008
Posty
28
Liczba reakcji
0
1. Witam, prosilbym o skrypt ktory daje nam mozliwosc podniesienia dowolnych skilli majac do dyspozycji 3 skill pointy za kazdym razem kiedy awansujemy na nastepny lvl.
2. Jak zrobic quest zeby moc wykorzystac t? samo skrzynk? o tym samym ID? Bo narazie robie questy i jesli dam na mapie 5 skrzynek takich samych to kazda daje tego samego questa,a chce meic mzolwiosc wykorzystania jednej skrzynki na wiecej questow...
3. Chcialbym zrobic w cliencie w prawym gornym rogu scouter jak w dragon ballu i zeby wysiwetal power lvl ktory oblicza?by si? np, za pomoca formuly magiclvl*lvl*shielding, idzie cos takiego zrobic? jak? albo chcoiaz zeby zamiast jakiegos skilla to by?o wysiweitlane tyle ze duze liczby by tam by?y, na pewno wiecej niz 5 cyfr.
4. zrobilem skrzynke z questem na nauczenie spella ale pojawia sie blad kiedy klikam na niego i nie dziala. Blad jest taki:
Kod:
attempt to call global 'doPlayerLearnSpell' (a nil value)
Co zrobic? Moze jakos inaczej ten skrypcik napisa??
Mam tak:
Kod:
function onUse(cid, item, frompos, item2, topos)    
	doPlayerSendTextMessage(cid, 18, "Quest completed.")
	doPlayerLearnSpell(cid, 'exura gran') -- nazwa spella
return true
end
 
Odp: TFS 0.3.5- Skill points co lvl oraz inne...

2. Ustaw skrypta pod uni..id i do ka?dej skrzynki inny u.id i inny skrypt.
 
Odp: TFS 0.3.5- Skill points co lvl oraz inne...

1. Trzeba by zablokowa? zdobywanie skilli podczas bicia - C++
2. W actions.xml u?ywa? nie itemid tylko actionid lub uniqueid.
3. Echs, nie zrobisz
4. ?le ci poda?em, srr
Kod:
function onUse(cid, item, frompos, item2, topos)    
	doPlayerSendTextMessage(cid, 18, "Quest completed.")
	doPlayerLearnInstantSpell(cid, "Light Healing") -- nazwa spella np. Light Healing, Ice Wave
return true
end
 
Odp: TFS 0.3.5- Skill points co lvl oraz inne...

no to luz, tylko chpodzi o skrypt ktory co lvl podnosi o 1 chociazby 3 losowe skille, narazie mam cos takiego, ale nie umiem petli zrobic
local cfg =
{
s = 1112,
i = 2160,
l = 16,
}
function onAdvance(cid, skill, oldLevel, newLevel)
if (skill == SKILL__LEVEL) and (newLevel == cfg.l) and (getPlayerStorageValue(cid, cfg.s) ~= 1) then
doPlayerAddSkill(cid, 4, 5)
doPlayerAddItem(cid, cfg.i, 10)
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Congratulation! You got 10 crystal coins")
setPlayerStorageValue(cid, cfg.s, 1)
end
return true
end

tyle ze to na jeden okreslony lvl a ja chce zeby by?o co kazdy lvl ;p

Co do uniqueid i actionsid... to robie tak ze umeiszczam skrzynke na mapie w map edytorze klikam na nia-properties, unique ID daje zalozmy 1200 i potem w actions.xml cos takiego:?
<action uniqueid="1200" event="script" value="quest.lua"/>
Bo probowalem tak tez nawet z actionID i nie dzialalo :/
 
Odp: TFS 0.3.5- Skill points co lvl oraz inne...

and (newLevel == cfg.l)

Usu? to i b?dziesz mia? co lvl
 
Status
Zamknięty.
Back
Do góry