Olá XTibianos!
Tudo bem por aí?
Ótimo, =)
Quem nunca viu a querida série Chaves?
Eis a pergunta, por isso criei um NPC dele, que vende souvenirs e dá alguns hints ao jogador.
(Este NPC anteriormente era o NPC Alissow, que com um script ali e aqui, vira o Chaves.)
Primeiro Passo; Copie um arquivo da pasta SEUOT/data/npc/, pode ser qualquer um.
Após copiar, renomeie para Chaves.
Depois disso, acesse SEUOT/data/npc/scripts, copie e cole um arquivo qualquer.
Renomeie para chaves.lua.
Agora, abra o chaves.lua, apague tudo e adicione isto:
local keywordHandler = KeywordHandler:new()local npcHandler = NpcHandler:new(keywordHandler)
NpcSystem.parseParameters(npcHandler)
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
function thinkCallback(cid)
local rand = math.random(1,100)
if rand == 1 then
selfSay('Zazzz!')
selfSay('E a gente brincava e.. Zaz!')
end
return true
end
function greetCallback(cid)
return true
end
npcHandler:setCallback(CALLBACK_ONTHINK, thinkCallback)
npcHandler:setCallback(CALLBACK_GREET, greetCallback)
npcHandler:addModule(FocusModule:new())
Segundo Passo:
Volte á SEUOT/data/npc, abra o Chaves que você criou, apague tudo e cole isto:
<?xml version="1.0" encoding="UTF-8"?><npc name="Chaves" script="data/npc/scripts/chaves.lua" walkinterval="1000" floorchange="0">
<health now="100" max="100"/>
<look type="128" head="115" body="119" legs="96" feet="114" addons="3"/>
<parameters>1
<parameter key="message_greet" value="Oi, oi |PLAYERNAME|! nos estavamos brincando de bombeiro, se quiser bebidas e soulvenirs, eu vendo! diga {trade}." />
<parameter key="module_keywords" value="1" />
<parameter key="keywords" value="hi;ajuda;magias;bye;promotion;premium" />
<parameter key="keyword_reply1" value="Oi, oi |PLAYERNAME|! nos estavamos brincando de bombeiro, se quiser sucos e bebidas, eu vendo! Quer {ajuda}?" />
<parameter key="keyword_reply2" value="ZAZ! Eu posso te ajudar nisso: {premium}, {promotion} e {magias}." />
<parameter key="keyword_reply3" value="No server existem magias para todos os leveis, tanto as originais quanto as novas, de ataque, defesa, heal, party, etc. Voce pode comprar um Spellbook no NPC Dark Rodo para ver todas as magias que existem no server." />
<parameter key="message_farewall" value="Zaazz! Tchau!"/>
<parameter key="keyword_reply5" value="Zaaazzz! Para conseguir a promotion fale com o King. Diga Hail King e depois Promotion, ele ira te dizer quanto custa." />
<parameter key="keyword_reply6" value="Para comprar Premium apenas diga {!buypremium}. 90 dias custam 5000 gold e voce pode comprar ate 360 dias de premium." />
<parameter key="module_shop" value="1"/>
<parameter key="shop_buyable" value="seal,7183,10;vial of milk,2006,5,6;snowman doll,11250,70;half broken watch,6091,10;christmas token,6527,40000;party hat,6578,20;"/>
<parameter key="shop_sellable" value="aol,2173,5000"/>
</parameters>
</npc>
Terceiro passo:
Importe o Chaves no seu map editor, coloque no lugar que quiser e divirta-se.
Att: Atenção.
Créditos:
95% Alissow (Por criar seu NPC)
5% Eu (Editar)