TrueSaiyan
Active User
- Joined
- Dec 5, 2012
- Messages
- 91
- Reaction score
- 7
Du?o os?b chce ten skrypt. Jest on bardzo ?atwy w konfiguracji, wystarczy doda? jedn? linijk?. Funkcja doSetOutfit jest tylko w silniku wodbo. Je?li kto? chce wrzuci? to na inny silnik, trzeba zmieni? funkcje na doChangeCreatureOutfit(cid,looktype={config.nowy_wyglad}) - chyba ;P Ju? nie pami?tam.
Skrypt zmienia tylko wygl?d (po wylogowaniu r?wnie? jest zmieniony), i profesj?.
Chcia?bym ?eby "TrueSaiyan says : " zosta?o, taki jest warunek u?ywania skryptu, chocia? i tak ka?dy ma to w dupie
Trzeba doda? plik z transform.lua i plik z revert.lua ale to ju? ka?dy wie. Nie mo?na wrzuci? ich do jednego pliku.
Skrypt na transform:
Konfiguracja:
[1] - wymagana profesja /id profesji
nowa_profesja = 3 - id profesji po przemianie
Reszta jest zrozumia?a.
Aby doda? transform musisz doda? tylko jedn? linijk?, ale UWAGA ! - tylko ostatnia linijka ma mie? na ko?cu przecinek.
Revert jest taki sam tylko warto?ci si? zmieniaj?:
Skrypt zmienia tylko wygl?d (po wylogowaniu r?wnie? jest zmieniony), i profesj?.
Chcia?bym ?eby "TrueSaiyan says : " zosta?o, taki jest warunek u?ywania skryptu, chocia? i tak ka?dy ma to w dupie
Trzeba doda? plik z transform.lua i plik z revert.lua ale to ju? ka?dy wie. Nie mo?na wrzuci? ich do jednego pliku.
Skrypt na transform:
PHP:
local ustawienia = {
[1] = {nowa_profesja = 2, wymagany_level = 50, nowy_wyglad= 342, efekt_transformacji = 15, text = "super saiyan"},
[2] = {nowa_profesja = 3, wymagany_level = 100, nowy_wyglad= 343, efekt_transformacji = 16, text = "super saiyan 2"}
}
function onCastSpell(cid, var)
local voc = getPlayerVocation(cid)
local config = ustawienia[voc]
if(config) then
if getPlayerLevel(cid) >= config.wymagany_level then
doSetOutfit(cid,config.nowy_wyglad)
doPlayerSetVocation(cid,config.nowa_profesja)
doSendMagicEffect(getPlayerPosition(cid),config.efekt_transformacji)
else
doPlayerSendCancel(cid, "TrueSaiyan says : You need "..config.wymagany_level.." for "..config.text.." transform.")
end
else
doPlayerSendCancel(cid,"TrueSaiyan says : You cannot transform.")
end
end
Konfiguracja:
[1] - wymagana profesja /id profesji
nowa_profesja = 3 - id profesji po przemianie
Reszta jest zrozumia?a.
Aby doda? transform musisz doda? tylko jedn? linijk?, ale UWAGA ! - tylko ostatnia linijka ma mie? na ko?cu przecinek.
Revert jest taki sam tylko warto?ci si? zmieniaj?:
PHP:
local ustawienia = {
[2] = {nowa_profesja = 1, nowy_wyglad= 342, efekt_revert = 15},
[3] = {nowa_profesja = 1, nowy_wyglad= 342, efekt_revert = 15}
}
function onCastSpell(cid, var)
local voc = getPlayerVocation(cid)
local config = ustawienia[voc]
if(config) then
doSetOutfit(cid,config.nowy_wyglad)
doPlayerSetVocation(cid,config.nowa_profesja)
doSendMagicEffect(getPlayerPosition(cid),config.efekt_revert)
else
doPlayerSendCancel(cid,"TrueSaiyan says : It\'s your normal state.")
end
end