Opa, npc muito bom, esse Jiddo System é maravilhoso, vlw ^^
- Forums
- OTServ
- Recursos
- Scripting
- NPCs, monsters e raids
- Addon Npc Para Forgotten Server
LI
7
3.5k
18 de junho de 2007 às 15:25
info
Group: Herói
Joined: 12/11/05
Posts: 715
Reputation: +1
Tibia Character: Lord'Skyxt

18 de junho de 2007 às 15:44
Mexendo com script agora Lithium?
São os Addon's novos?
Abraços.
24 de junho de 2007 às 23:20
to mexendo com scripts para ot porque estou fazendo um server utilizando o forgotten server como no forgotten não vem com esse npc eu mesmo fiz ![]()
Edited Junho 24 by lithium
27 de junho de 2007 às 17:27
Eh pra quem usa forgotten eh muito bom...e eu usei num otservzim que tenho aqui funciono direitim!!
30 de junho de 2007 às 12:11
Yeah! muito bom
Lithium sempre ajudando, principalmente com quem usa o forgotten ![]()
flw.
1 month later...






info
Group: Cavaleiro
Joined: 04/09/06
Posts: 190
Reputation: +3
Oi galera
estou postando aqui um script de NPC de Addons para o Forgotten Server
100% feito por mim!
vamos ao script
Crie um arquivo chamado Varkhal.xml em data/npc/ e cole isso:
------------------------------------------------------------------------ ------------- Addon NPC for Forgotten Server --------------- ---------------------- Script by Lithium -------------------------- ------------------------------------------------------------------------ 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 if msgcontains(msg, 'addons') or msgcontains(msg, 'addon') or msgcontains(msg, 'addoner') then selfSay('I sell the first addon for 5k and the second addon for 10k.') elseif getPlayerPremiumDays(cid) > 0 then if msgcontains(msg, 'first addon') then selfSay('Do you want to buy the first addon for 5k?') talk_state = 1 elseif msgcontains(msg, 'second addon') then selfSay('Do you want to buy the second addon for 10k?') talk_state = 2 elseif talk_state == 1 then if msgcontains(msg, 'yes') then if doPlayerRemoveMoney(cid,5000) then if getPlayerSex(cid) == 1 then for x = 128, 134 do doPlayerAddOutfit(cid, x, 1) end for y = 143, 146 do doPlayerAddOutfit(cid, y, 1) end for z = 151, 154 do doPlayerAddOutfit(cid, z, 1) end else for x = 136, 142 do doPlayerAddOutfit(cid, x, 1) end for y = 147, 150 do doPlayerAddOutfit(cid, y, 1) end for z = 155, 158 do doPlayerAddOutfit(cid, z, 1) end end selfSay('You have now the first addon!') else selfSay('Sorry, you don\'t have enough money.') end end talk_state = 0 elseif talk_state == 2 then if msgcontains(msg, 'yes') then if doPlayerRemoveMoney(cid,10000) then if getPlayerSex(cid) == 1 then for x = 128, 134 do doPlayerAddOutfit(cid, x, 2) end for y = 143, 146 do doPlayerAddOutfit(cid, y, 2) end for z = 151, 154 do doPlayerAddOutfit(cid, z, 2) end else for x = 136, 142 do doPlayerAddOutfit(cid, x, 2) end for y = 147, 150 do doPlayerAddOutfit(cid, y, 2) end for z = 155, 158 do doPlayerAddOutfit(cid, z, 2) end end selfSay('You have now the second addon!') else selfSay('Sorry, you don\'t have enough money.') end end talk_state = 0 elseif msgcontains(msg, 'bye') then selfSay('Good bye!') talk_state = 0 end else selfSay('You need a premium account to buy \'addons\', there\'s nothing else you can do here..') end return TRUE end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new())Creditos: 100% Lithium
Comentários please
Edited Junho 18 by lithium