Witam!
od razu napisze ze pomyslodawca byl ten temat :
http://tibia.net.pl/actions/151174-citizen-system-zostanie-mieszkancem-miasta.html
ja napisalem to inaczej [nie koniecznie lepiej] ale napisalem i chce sie z Wami tym podzielic..
Zalety skryptu:
-do konfigurowania mamy tylko 2 rzeczy tak wiec Latwa konfiguracja
-uniwersalnosc
Wady:
-uniwersalnosc
otoz moj skrypt mozna niby zastosowac wielokrotnie ale jesli chcemy uzyc go 3 razy do 3 roznych miast to trzeba tworzyc 3 rozne pliki a w zasadzie roznia sie tylko i wylacznie 2 cyferkami : > ale wiadomo moj jest bardziej uniwersalny niz pomyslodawcy
jak dodac?
wchodzimy do data/actions i tam ukaze sie naszym oczom "actions.xml" wchodzimy w To i dodajemy linijke :
jesli nie pasuje Ci aid (action id)-bo chcesz np zeby to bylo uid wtedy wklejasz to :
jesli zas chcesz zeby jakis item powodowal wywolanie tego skryptu to uzywasz:
1217-wolny numer uid/aid (jak sprawdzic czy wolny? w actions.xml nacisnij ctrl + f wpisz liczbe 1217 i klik enter.. jesli nie znajdzie to znaczy ze dany aid/uid jest wolny)
xxxx-id itemu
skrypt:
w data/actions/scripts zrob plik Citi z rozeszezeniem *.lua czyli:
citi.lua
teraz do tego pliku wklej nastepujacy kod:
teraz wejdz w mape ots. I w mapie dodaj aid/uid na dany przedmiot (sciana/tron/cialo) -jesli dasz na tp to bedzie trzeba uzyc tp, a nie w niego wejsc
poczym zapisz zmiany resetnij silnik i gotowe : )
Prosze wybaczyc mi brak zdjec ale w zasadzie nie ma co pokazywac bo wyswietla sie tylko napis z nazwa miasta oraz efekt serduszek..
Prosze takze o nie Warnowanie mnie za brak zdjec bo jak juz napisalem co mam nimi przedstawic?
Prosze o komenty!
od razu napisze ze pomyslodawca byl ten temat :
http://tibia.net.pl/actions/151174-citizen-system-zostanie-mieszkancem-miasta.html
ja napisalem to inaczej [nie koniecznie lepiej] ale napisalem i chce sie z Wami tym podzielic..
Zalety skryptu:
-do konfigurowania mamy tylko 2 rzeczy tak wiec Latwa konfiguracja
-uniwersalnosc
Wady:
-uniwersalnosc
otoz moj skrypt mozna niby zastosowac wielokrotnie ale jesli chcemy uzyc go 3 razy do 3 roznych miast to trzeba tworzyc 3 rozne pliki a w zasadzie roznia sie tylko i wylacznie 2 cyferkami : > ale wiadomo moj jest bardziej uniwersalny niz pomyslodawcy
jak dodac?
wchodzimy do data/actions i tam ukaze sie naszym oczom "actions.xml" wchodzimy w To i dodajemy linijke :
Code:
<action actionid="1217" script="citi.lua" />
Code:
<action uniqueid="1217" script="citi.lua" />
Code:
<action itemid="xxxx" event="script" value="citi.lua"/>
1217-wolny numer uid/aid (jak sprawdzic czy wolny? w actions.xml nacisnij ctrl + f wpisz liczbe 1217 i klik enter.. jesli nie znajdzie to znaczy ze dany aid/uid jest wolny)
xxxx-id itemu
skrypt:
w data/actions/scripts zrob plik Citi z rozeszezeniem *.lua czyli:
citi.lua
teraz do tego pliku wklej nastepujacy kod:
Code:
--By Kalan / YoS
function onUse(cid, item, frompos, item2, topos)
local config = {newTown = 6, effect = 35} -- newTown czyli nowie miasto [tutaj id sie wpisuje], effect czyli efekt ktory pojawia sie na graczu..
TownName = getTownName(config.newTown)
PlayerTown = getPlayerTown(cid)
TownPos = getTownTemplePosition(config.newTown)
if PlayerTown ~= config.newTown then
doPlayerSetTown(cid, config.newTown)
doTeleportThing(cid,TownPos)
doPlayerSendTextMessage(cid,22,"You're Citizen of "..TownName..".")
doSendMagicEffect(TownPos, config.effect)
else
doPlayerSendTextMessage(cid,22,"You're Already Citizen of "..TownName.."." )
end
return true
end
poczym zapisz zmiany resetnij silnik i gotowe : )
Prosze wybaczyc mi brak zdjec ale w zasadzie nie ma co pokazywac bo wyswietla sie tylko napis z nazwa miasta oraz efekt serduszek..
Prosze takze o nie Warnowanie mnie za brak zdjec bo jak juz napisalem co mam nimi przedstawic?
Prosze o komenty!