-
Total de itens
132 -
Registro em
-
Última visita
-
Dias Ganhos
2
Tudo que koete postou
-
20cm valew pela ajuda Sou muito grato mesmo ja consegui fazer novos elementos... Só não te dei +REP porque eu ja tinha usado ontem... Mas ta ai muito obrigado Xtibia: desculpe-me pelo Tópico ter tomado outro rumo, alem ter sido de grande valia. Dúvida Sanada!
-
OBS: li o topico que você me enviou na minha outra duvida das source por isso consigo compilar agora -- 20cm VALEW MESMO CARA bom eu tenho as source do meu tsf e consigo editar e compilar se você me ajudasse a colocar elementos ia ser pika
-
Beleza o script do OrochiElf não deu nenhum error mas por outro lado ele não add nenhum atributos. e fica mandando esta menssagem "Not is possible do upgrade that item" OBS: sempre que eu tento editar o script pra ver se pega de outro jeito ele da este error abaixo [/b][18/03/2013 21:29:21] data/actions/scripts/other/pedraforja1.lua:12: attempt to call global 'doSetItemAttribute' (a nil value) [18/03/2013 21:29:21] stack traceback: [18/03/2013 21:29:21] data/actions/scripts/other/pedraforja1.lua:12: in function <data/actions/scripts/other/pedraforja1.lua:3> [b]
-
erro de novo =\
-
ocorreu este problema
-
Pow eu não sei se tem como mas eu queria que quando eu desse use de uma pedra em alguma sword comum ela ficasse com <attribute key="elementFire" value="10"/>, e aumentar tambem extra defesa e tambem extra attack.
-
OBS: Ja consegui resolver o Script sozinho muito obrigado a todos
-
estranho... deu um error aqui [12/03/2013 23:02:10] data/npc/lib/npc.lua:54: attempt to index local 'message' (a nil value) [12/03/2013 23:02:10] [Warning - NpcScript::NpcScript] Cannot load script: data/npc/scripts/npcminer.lua pow... percebi isso tambem valew mas como faz isso?
-
pow eu to tentando fazer um npc que pega 10 items seu e te da 1 outro ele começa falando quando vc diz Hi assim: <parameter key="message_greet" value="Ola, deseja que eu purifique qual tipo de pedra? {Turquoise}, {Diamond}, {Onix}, {Emerald}, {Ruby}, {Jasmine}, {Gold} ou {Chairo}?" /> mas... eu não consigo fazer com que o player escolha um desses sempre da error no end... ou if... alguem pode me ajudar? o script ta aqui 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 msg = string.lower(msg) --------- if (msgcontains(msg, 'chairo') or msgcontains(msg, 'trocar chairo')) then selfSay("Okay, lhe darei 1 [Chairo Fusu Ma] a cada 10 [Chairo] que você me der. Deseja que eu purifique 10 Chairos para voce?", cid) talkState[talkUser] = 1 return true end if (msgcontains(msg, 'turquoise') or msgcontains(msg, 'trocar turquoise')) then selfSay("Okay, lhe darei 1 [Turquoise Fusu Ma] a cada 10 [Turquoise] que você me der. Deseja que eu purifique 10 Turquoise para voce?", cid) talkState[talkUser] = 3 return true end if (msgcontains(msg, 'onix') or msgcontains(msg, 'trocar onix')) then selfSay("Okay, lhe darei 1 [Onix Fusu Ma] a cada 10 [Onix] que você me der. Deseja que eu purifique 10 Onix para voce?", cid) talkState[talkUser] = 5 return true end if (msgcontains(msg, 'diamond') or msgcontains(msg, 'trocar diamond')) then selfSay("Okay, lhe darei 1 [Diamond Fusu Ma] a cada 10 [Diamond] que você me der. Deseja que eu purifique 10 Diamond para voce?", cid) talkState[talkUser] = 7 return true end if (msgcontains(msg, 'emerald') or msgcontains(msg, 'trocar emerald')) then selfSay("Okay, lhe darei 1 [Emerald Fusu Ma] a cada 10 [Emerald] que você me der. Deseja que eu purifique 10 Emerald para voce?", cid) talkState[talkUser] = 9 return true end if (msgcontains(msg, 'ruby') or msgcontains(msg, 'trocar ruby')) then selfSay("Okay, lhe darei 1 [Ruby Fusu Ma] a cada 10 [Ruby] que você me der. Deseja que eu purifique 10 Ruby para voce?", cid) talkState[talkUser] = 11 return true end if (msgcontains(msg, 'jasmine') or msgcontains(msg, 'trocar jasmine')) then selfSay("Okay, lhe darei 1 [Jasmine Fusu Ma] a cada 10 [Jasmine] que você me der. Deseja que eu purifique 10 Jasmine para voce?", cid) talkState[talkUser] = 13 return true end if (msgcontains(msg, 'gold') or msgcontains(msg, 'trocar gold')) then selfSay("Okay, lhe darei 1 [Gold Fusu Ma] a cada 10 [Gold] que você me der. Deseja que eu purifique 10 Gold para voce?", cid) talkState[talkUser] = 15 return true end if (msgcontains(msg, 'yes') or msgcontains(msg, 'sim')) and talkState[talkUser] == 1 then selfSay("Ok... se voce ja tiver os 10 Chairos diga {terminar}.", cid) talkState[talkUser] = 2 end if (msgcontains(msg, 'yes') or msgcontains(msg, 'sim')) and talkState[talkUser] == 3 then selfSay("Ok... se voce ja tiver os 10 Turquoise diga {terminar}.", cid) talkState[talkUser] = 4 end if (msgcontains(msg, 'yes') or msgcontains(msg, 'sim')) and talkState[talkUser] == 5 then selfSay("Ok... se voce ja tiver os 10 Onix diga {terminar}.", cid) talkState[talkUser] = 6 end if (msgcontains(msg, 'yes') or msgcontains(msg, 'sim')) and talkState[talkUser] == 7 then selfSay("Ok... se voce ja tiver os 10 Diamond diga {terminar}.", cid) talkState[talkUser] = 8 end if (msgcontains(msg, 'yes') or msgcontains(msg, 'sim')) and talkState[talkUser] == 9 then selfSay("Ok... se voce ja tiver os 10 Emerald diga {terminar}.", cid) talkState[talkUser] = 10 end if (msgcontains(msg, 'yes') or msgcontains(msg, 'sim')) and talkState[talkUser] == 11 then selfSay("Ok... se voce ja tiver os 10 Ruby diga {terminar}.", cid) talkState[talkUser] = 12 end if (msgcontains(msg, 'yes') or msgcontains(msg, 'sim')) and talkState[talkUser] == 13 then selfSay("Ok... se voce ja tiver os 10 Jasmine diga {terminar}.", cid) talkState[talkUser] = 14 end if (msgcontains(msg, 'yes') or msgcontains(msg, 'sim')) and talkState[talkUser] == 15 then selfSay("Ok... se voce ja tiver os 10 Gold diga {terminar}.", cid) talkState[talkUser] = 16 end if msgcontains(msg, 'terminar') and getPlayerItemCount(cid, 3071) < 10 and talkState[talkUser] == 2 then selfSay("Desculpe, mas você não tem Chairo suficiente, volte quando tiver!", cid) talkState[talkUser] = 0 return true end end selfSay("muito bom, Aqui esta Sua Chairo Fusu Ma!", cid) talkState[talkUser] = 0 doPlayerAddItem(cid, 3037, 1) doPlayerRemoveItem(cid, 3071, 10) doSendMagicEffect(getThingPos(cid), 27) return true if msgcontains(msg, 'terminar') and getPlayerItemCount(cid, 2998) < 10 and talkState[talkUser] == 4 then selfSay("Desculpe, mas você não tem Turquoise suficiente, volte quando tiver!", cid) talkState[talkUser] = 0 return true end end selfSay("muito bom, Aqui esta Sua Turquoise Fusu Ma!", cid) talkState[talkUser] = 0 doPlayerAddItem(cid, 3043, 1) doPlayerRemoveItem(cid, 2998, 10) doSendMagicEffect(getThingPos(cid), 27) return true if msgcontains(msg, 'terminar') and getPlayerItemCount(cid, 2999) < 10 and talkState[talkUser] == 6 then selfSay("Desculpe, mas você não tem Onix suficiente, volte quando tiver!", cid) talkState[talkUser] = 0 return true end end selfSay("muito bom, Aqui esta Sua Onix Fusu Ma!", cid) talkState[talkUser] = 0 doPlayerAddItem(cid, 3042, 1) doPlayerRemoveItem(cid, 2999, 10) doSendMagicEffect(getThingPos(cid), 27) return true if msgcontains(msg, 'terminar') and getPlayerItemCount(cid, 3000) < 10 and talkState[talkUser] == 8 then selfSay("Desculpe, mas você não tem Diamond suficiente, volte quando tiver!", cid) talkState[talkUser] = 0 return true end end selfSay("muito bom, Aqui esta Sua Diamond Fusu Ma!", cid) talkState[talkUser] = 0 doPlayerAddItem(cid, 3036, 1) doPlayerRemoveItem(cid, 3000, 10) doSendMagicEffect(getThingPos(cid), 27) return true if msgcontains(msg, 'terminar') and getPlayerItemCount(cid, 3001) < 10 and talkState[talkUser] == 10 then selfSay("Desculpe, mas você não tem Emerald suficiente, volte quando tiver!", cid) talkState[talkUser] = 0 return true end end selfSay("muito bom, Aqui esta Sua Emerald Fusu Ma!", cid) talkState[talkUser] = 0 doPlayerAddItem(cid, 3038, 1) doPlayerRemoveItem(cid, 3001, 10) doSendMagicEffect(getThingPos(cid), 27) return true if msgcontains(msg, 'terminar') and getPlayerItemCount(cid, 3002) < 10 and talkState[talkUser] == 12 then selfSay("Desculpe, mas você não tem Ruby suficiente, volte quando tiver!", cid) talkState[talkUser] = 0 return true end end selfSay("muito bom, Aqui esta Sua Ruby Fusu Ma!", cid) talkState[talkUser] = 0 doPlayerAddItem(cid, 3041, 1) doPlayerRemoveItem(cid, 3002, 10) doSendMagicEffect(getThingPos(cid), 27) return true if msgcontains(msg, 'terminar') and getPlayerItemCount(cid, 3003) < 10 and talkState[talkUser] == 14 then selfSay("Desculpe, mas você não tem Jasmine suficiente, volte quando tiver!", cid) talkState[talkUser] = 0 return true end end selfSay("muito bom, Aqui esta Sua Jasmine Fusu Ma!", cid) talkState[talkUser] = 0 doPlayerAddItem(cid, 3040, 1) doPlayerRemoveItem(cid, 3003, 10) doSendMagicEffect(getThingPos(cid), 27) return true if msgcontains(msg, 'terminar') and getPlayerItemCount(cid, 3004) < 10 and talkState[talkUser] == 16 then selfSay("Desculpe, mas você não tem Gold suficiente, volte quando tiver!", cid) talkState[talkUser] = 0 return true end end selfSay("muito bom, Aqui esta Sua Gold Fusu Ma!", cid) talkState[talkUser] = 0 doPlayerAddItem(cid, 3039, 1) doPlayerRemoveItem(cid, 3004, 10) doSendMagicEffect(getThingPos(cid), 27) return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new())[/php}
-
Tu é um Gênio muuuuuuito obrigado cara ja não sabia mais o que fazer ++REP
-
Bom eu tentei e tentei mas não pude resolver meu problema sozinho são 3:25 e resolvi pedir ajuda nesse script eu apenas não consigo colocar exhausted no script para o player não ficar usando toda hora se alguem puder me ajudar vou ficar muito agradecido items = { [0] = {id = 3004, count = 1, chance = 55}, [1] = {id = 2996, count = 1, chance = 5}, [2] = {id = 3011, count = 1, chance = 1}, [3] = {id = 3010, count = 1, chance = 1}, [4] = {id = 2994, count = 1, chance = 1}, [5] = {id = 3005, count = 1, chance = 1}, [6] = {id = 2995, count = 1, chance = 1}, [7] = {id = 3090, count = 1, chance = 1}, [8] = {id = 3067, count = 1, chance = 1}, [9] = {id = 3055, count = 1, chance = 1}, [10] = {id = 2993, count = 1, chance = 5}, [11] = {id = 2992, count = 1, chance = 5}, [12] = {id = 2991, count = 1, chance = 5}, [13] = {id = 2990, count = 1, chance = 5}, [14] = {id = 2989, count = 1, chance = 5}, [15] = {id = 2988, count = 1, chance = 5}, [16] = {id = 2987, count = 1, chance = 5}, [17] = {id = 2986, count = 1, chance = 5}, [18] = {id = 3001, count = 1, chance = 20}, [19] = {id = 3003, count = 1, chance = 25}, [20] = {id = 3071, count = 1, chance = 30}, [21] = {id = 2999, count = 1, chance = 35}, [22] = {id = 3002, count = 1, chance = 40}, [23] = {id = 2998, count = 1, chance = 45}, [24] = {id = 3000, count = 1, chance = 50} } local time = 180 -- Tempo de Exhaustion (segundos) function onUse(cid, item, fromPos, item2, toPos) if item2.itemid == 2963 or item2.itemid == 2964 or item2.itemid == 2965 or item2.itemid == 2966 or item2.itemid == 2967 or item2.itemid == 2968 or item2.itemid == 2971 or item2.itemid == 2972 or item2.itemid == 2973 then for i = 0, #items do if (items[i].chance > math.random(1, 100)) then doPlayerAddItem(cid, items[i].id, items[i].count) return doCreatureSay(cid, 'Wow Você Ganho! Seu Item e '..getItemNameById(items[i].id)..'!', TALKTYPE_MONSTER) end end return end end
-
creatureevent [Creaturescipt] War System ESTILIZADO
tópico respondeu ao ThiagoBji de koete em Globalevents e Spells
como funciona?- 9 respostas
-
- war system
- estilizado
-
(e 3 mais)
Tags:
-
Só uma pergunta esse monstro se move?
-
Cara dei mais uma olhada aqui em torno do que você me disse e reparei que realmente existia um geito que tava passando despercebido por mim que era editar no DAT na parte Crop-size tava 0 coloquei 56 (copiei de outro monstro pronto) e deu certo aqui valew cara +REP
-
Pow eu não sei o que é mas, eu fiz varias novas addons de monstros pro meu ot server mas algumas delas da debug quando abre aquela barrinha do battle o que pode ser isso?
-
Hehe admiro sua organização para explicar valew mesmo cara +REP
-
Pow eu tava tentando fazer com que um piso sempre teleporta o player 1 paso a frente não importa onde ele esteja se ele passar por cima do item ele vai teleportar sempre 1 a frente. Ex: vamo supor que tem uma sword na minha frente se eu passar por cima dela vou teleportar um paso a frente contando sempre pra onde eu to virado se eu passar em cima do item virado pra cima ele me teleporta 1 paso ao norte se passar por ele indo sentido sul teleporta 1 paso ao sul... é possível isso?
-
Deu certo aeew valew cara
-
if(itemEx.itemid == 3488) then doTransformItem(itemEx.uid, 3648) doDecayItem(itemEx.uid) end pow deu certo mas o item ta transformando direto não espera o tempo que eu coloquei <item id="3648" article="a" name="stone"> <attribute key="decayTo" value="2000"/> <attribute key="duration" value="20"/> </item>
-
coloquei assim mas não funcionou da uma olhada if(itemEx.itemid == 3488) then doTransformItem(itemEx.uid, 3648) elseif(itemEx.itemid == 3648) then doDecayItem(uid) end return TRUE end function TransformItem(position, itemid) doRemoveItem(getThingfromPos(position).uid, 1) doCreateItem(itemid, 1, position) end
-
mas o decay não funfa direito por isso n fiz eu até tinha feito por decay mas quando o item é transformado ele não decay item só decay se for corpse de algum monstro ou se for adicionado no mapa (por exemplo, se tiver alguma lavanca que ao vc puxar aparece um corpo morto no chão o corpo nunca vai sumir só se algum monstro morrer ali) (ou de qualquer outra forma que não seja morrendo algum monstro ou colocando no mapa não funfa) OBS: ao equipar algum item tambem funciona mas não é o meu caso. eu até coloquei a addon de um monstro invisivel coloquei ele com a vida atual 0, e quando ele morrer o corpse dele é o id do item da certo desse geito mas não consigo colocar para criar o monstro na posição que eu clicar o item só em alguma posição determinada pelo script.
-
hum... mas olha eu vou aplicar isso em Actions. que quando eu uso um certo item em um arbusto ele demora 20 segundos e depois da aparece a fruta não tem como colocar a position onde eu clicar com o item não?
-
Queria sabe como faço para criar item no mapa com add event colocando tempo exemplo: eu clico em um arbusto e daqui a 20 segundos ele da fruta eu fiz assim olha mas ta dando erro e o error que dá é esse olha
-
é realmente Foi o que você disse "20cm" acertei tudo aqui mas todos os items que tem luz a luz deles ta full sabe? tipo se eu edito no dat light level 2 ou 1 ou 3 ou 100 não importa todos vão fiicar 100% tem como ajeitar isso?
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.