Por Kuro o Shiniga, 08 de jun. de 2019 em NPCs, monsters e raids
info
Grupo: Colaborador
Registrado: 27/12/10
Posts: 271
Reputação: +87
Gênero: Masculino
Sistema simples de bless, idêntico ao global, cada bless em seu determinado NPC.
No global são 8 npcs você adiciona esse script em todos :
local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} 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 creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid lvlp = getPlayerLevel(cid) soma = 200*lvlp-4000 if getPlayerBlessing(cid, 1) then selfSay("You have your blessing.", cid) return true end if msgcontains(msg, "The Spiritual Shielding") and lvlp < 30 and getPlayerMoney(cid) >= 2000 then doPlayerRemoveMoney(cid, 2000) selfSay("You have been blessed.", cid) doPlayerAddBlessing(cid, 1) doSendMagicEffect(getThingPos(cid), 12) if msgcontains(msg, "The Spiritual Shielding") and lvlp >= 30 and getPlayerMoney(cid) >= soma then doPlayerAddBlessing(cid, 1) doSendMagicEffect(getThingPos(cid), 12) selfSay("You have been blessed.", cid) doPlayerRemoveMoney(cid, soma) end else selfSay("You do not have enough money.", cid) end end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new())
NÃO ESQUEÇA!
Aqui é a bless que cada npc vai te dar :
if getPlayerBlessing(cid, 1) then
doPlayerAddBlessing(cid, 1)
Cada npc da um valor, o primeiro npc da o 1, o segundo tem que dar o 2 e assim por diante!
Editado Junho 8 por Kuro o Shiniga
Grupo: Herói
Registrado: 07/03/16
Posts: 1.4k
Reputação: +385
se o intuito é ser fiel ao da cipsoft tu teria que disponibilizar o scripts dos npcs também.
info
Grupo: Colaborador
Registrado: 27/12/10
Posts: 271
Reputação: +87
Gênero: Masculino
Sistema simples de bless, idêntico ao global, cada bless em seu determinado NPC.
No global são 8 npcs você adiciona esse script em todos :
NÃO ESQUEÇA!
Aqui é a bless que cada npc vai te dar :
Cada npc da um valor, o primeiro npc da o 1, o segundo tem que dar o 2 e assim por diante!
Editado Junho 8 por Kuro o Shiniga