Nie tylko o Tibii i OTS...
Sułtan łechtaczek
Prosze o wklejanie tutaj Skrypty na potwory, Czary, NPC. To ułatwi nowym użytkownikom znalezienie skryptów
Offline
Gość
rici ty wklej kilka a ja se dam do swojego popsutego otsa :(:( ok?
no chyba po to jest ten temat żeby dla takich noobów jak ty (Mówie o dj Michcio)Którzy nie umieją używać opcji Szukaj ...
Offline
Sułtan łechtaczek
@topic no dodajcie cos xD
To ja coś dodam xD
NPC
Santa [8.0]
Tworzymy Santa.xml i wpisujemy w nim
<npc name="Santa" script="data/npc/scripts/santa.lua" autowalk="25" floorchange="0" access="5" level="1" maglevel="1"> <health now="150" max="150"/> <look type="160" head="0" body="94" legs="0" feet="94"/> <parameters> <parameter key="message_greet" value="Hello |PLAYERNAME|!"/> <parameter key="message_farewell" value="Merry Christmas." /> <parameter key="message_placedinqueue" value="Your time will come |PLAYERNAME|, ho ho ho." /> <parameter key="message_walkaway" value="Merry Christmas." /> <parameter key="message_idletimeout" value="Merry Christmas." /> <parameter key="message_walkaway" value="Merry Christmas!" /> </parameters> </npc>
Potem tworzymy santa.lua i wpisujemy:
local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) -- OTServ event handling functions start function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end -- OTServ event handling functions end function creatureSayCallback(cid, type, msg) -- Place all your code in here. Remember that hi, bye and all that stuff is already handled by the npcsystem, so you do not have to take care of that yourself. if(npcHandler.focus ~= cid) then return false end present = getPlayerStorageValue(cid, 67872) random = math.random(1, 40) if msgcontains(msg, 'present') then if present == -1 then if (random >= 1 and random <= 3) then doPlayerAddItem(cid, 2112, 1) setPlayerStorageValue(cid, 67872, 1) selfSay('You were very lucky! Here is your present.') elseif (random >= 4 and random <= 12) then doPlayerAddItem(cid, 2675, 15) setPlayerStorageValue(cid, 67872, 1) selfSay('Merry Christmas! Ho Ho Ho!') elseif (random >= 13 and random <= 20) then doPlayerAddItem(cid, 2688, 10) setPlayerStorageValue(cid, 67872, 1) selfSay('Merry Christmas! Ho Ho Ho!') elseif (random >= 21 and random <= 30) then doPlayerAddItem(cid, 6501, 3) setPlayerStorageValue(cid, 67872, 1) selfSay('Merry Christmas! Ho Ho Ho!') elseif (random >= 31 and random <= 40) then doPlayerAddItem(cid, 2674, 5) setPlayerStorageValue(cid, 67872, 1) selfSay('Merry Christmas! Ho Ho Ho!') end else selfSay('You already have your present, ho ho ho!') end end return 1 end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new())
A teraz Monster[8.0]
Tworzymy Demon Rat.xml i w nim
<?xml version="1.0"?> <monster name="Demon Rat" description="a BlackDemon" experience="6000" speed="420" race="fire"> <health now="2000" max="2000"/> <strategy attack="900" defense="500"/> <targetchange speed="420" chance="75"/> <look type="21" head="0" body="0" legs="0" feet="0" addons="0" corpse="2916"/> <flags> <flag canpushitems="1"/> <flag canpushcreatures="1"/> <flag hostile="1"/> <flag attackable="1"/> <flag pushable="1"/> <flag staticattack="1"/> <flag targetdistance="1"/> </flags> <attacks> <attack name="melee" interval="2000" chance="100" skill="420" attack="420" min="-1337" max="-1337"/> <attack name="Sudden Death" interval="4000" chance="50" min="-1337" max="-1337" range="6"/> <attack name="Ultimate Explosion" interval="6000" chance="35" min="-6666" max="-6666"/> </attacks> <defenses defense="80" armor="20"> <defense name="Ultimate Healing" interval="2300" chance="75" min="1337" max="1337"/> <defense name="Strong Haste" interval="4200" chance="50"/> </defenses> <immunities> <immunity name="poison"/> <immunity name="outfit"/> <immunity name="drown"/> <immunity name="invisible"/> </immunities> <voices speed="2000" chance="80"> <voice sentence="I PWN YOU ALL" yell="1"/> <voice sentence="I am the king"/> <voice sentence="IAM A RAT COME LOOK" yell="1"/> </voices> <summons maxSummons="10"> <summon name="Demon" speed="2000" chance="75"/> <summon name="Orshabaal" speed="6000" chance="30"/> </summons> <loot> <item id="2421" countmax="1" chance="300"/> <item id="2393" countmax="1" chance="1000"/> <item id="1987" countmax="1" chance="30"> <inside> <item id="2148" countmax="100" chance="50"/> </inside> </item> </loot> </monster>
I potem w monsters.xml
<monster name="Demon Rat" file="Demon Rat.xml" />
Offline
Fajny stworek nawet
moje gg 328432
Offline