Ir para conteúdo

Vinc

Conde
  • Total de itens

    625
  • Registro em

  • Última visita

  • Dias Ganhos

    4

Tudo que Vinc postou

  1. Vinc

    [Ajuda] Movements - Bug!

    usa esse script no npc que vai vende --created by vodkart --edit by lordbug 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 local shopWindow = {} local items = { {id=2342, buy = 150, name = "helmet of the ancients"} --<<--------edit aki------------item ,preço, nome do item } local onBuy = function(cid, item, subType, amount, ignoreCap, inBackpacks) bag = doPlayerAddItem(cid, 1987, 1, false) then doPlayerRemoveMoney(cid, shopWindow[item].Price) doAddContainerItem(bag, item) return true end if msgcontains(msg, 'trade') or msgcontains(msg, 'spells') then for var, item in pairs(items) do shopWindow[item.id] = {item_id = item.id, Price = item.buy, subType = 0, Words = item.name} end openShopWindow(cid, items, onBuy, onSell) end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new())
  2. Vinc

    [Ajuda] Movements - Bug!

    ve com alguem que manje desses sistemas de loja pra ve como faser pro item ir para o dp, eu nuca usei um nem nunca vi,logo disconheço como eles funfan se quise passa o script do shop do site eu posso dar uma olhada ver se entede como funciona
  3. tbm ten que edita no config.LUA o exhaustion de items,potions,e magias
  4. se que que te expliquem o script inteirinho?
  5. Vinc

    [Ajuda] Movements - Bug!

    temte muda pra manda pro dp, dai n vai ter esse problema
  6. nope, se n teria nego no golbal hitando milhões so alterando isso se modifica nas sourcers do servidor
  7. Vinc

    [Ajuda] Movements - Bug!

    tenta function onEquip(cid, item, slot) if getCreatureHealth ~= FALSE then outfit = {lookType = 101} -- looktype doSetCreatureOutfit(cid, outfit, -1) doSendMagicEffect(getPlayerPosition(cid),67) -- effect doChangeSpeed(cid, 500) -- speed almenta end return TRUE end function onDeEquip(cid, item, slot) doRemoveCondition(cid, CONDITION_OUTFIT) doChangeSpeed(cid, -500) -- speed volta doSendMagicEffect(getPlayerPosition(cid),67) -- effect return TRUE end
  8. n é so usa um jarro ou empty flask de potions?
  9. se que diminui o exhaustion?
  10. acho que n dava dois hit,mas duas mensagens, e que se usa doCreatureAddHealth, n sai o quanto tiro dai tem que colocar uma fução pra sai a mensagem. mas com a função que colquei sai normal, mas eu n tirei a mensagem que saria,dai sai duas vese(mas so tira uma ves, n são dois hits) corrigido local attackmin, attackmax = 300, 340 -- attack minimo, attack maximo function onCastSpell(cid, var) if doPlayerRemoveItem(cid, 2543, 1) then -- troque pelo id da bolt target = getCreatureTarget(cid) if (target <= 0) then doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "Selecione um target.") return false end hit = (math.random(attackmin,attackmax) + getPlayerSkillLevel(cid, SKILL_DISTANCE) / 3) doTargetCombatHealth(cid, target, COMBAT_PHYSICALDAMAGE, -hit, -hit, CONST_ME_MORTAREA) doSendDistanceShoot(getCreaturePos(cid), getCreaturePos(target), CONST_ANI_BOLT) return TRUE end doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "Você não possui balas.") return false end
  11. so usa a ferramente de pesquisa, existem varios script desse tipo aki
  12. local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, true) setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_BOLT) local attackmin, attackmax = 300, 340 -- attack minimo, attack maximo function onCastSpell(cid, var) if doPlayerRemoveItem(cid, 2543, 1) then -- troque pelo id da bolt target = getCreatureTarget(cid) if (target <= 0) then doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "Selecione um target.") return false end hit = (math.random(attackmin,attackmax) + getPlayerSkillLevel(cid, SKILL_DISTANCE) / 3) doTargetCombatHealth(cid, target, COMBAT_PHYSICALDAMAGE, -hit, -hit, CONST_ME_MORTAREA) doSendAnimatedText(getCreaturePosition(target), math.floor(hit), 144) return doCombat(cid, combat, var) end doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "Você não possui balas.") return false end
  13. items normais(exeto amras), vc vai no movements.xml procura a tag do item e tira a parte de vocations. para armas vc vai em weapons.xml procura o tag da arma e tira a parte de vocations
  14. n é "or" nesse caso é "and",porque ele quer que prsise das duas
  15. da onde tu tiro esse pos? vc tem que afirmar uma varivel antes de usala id = 10134 --id do aol function onPrepareDeath(cid, lastHitKiller, mostDamageKiller) if isPlayer(cid) == true then if (getPlayerSlotItem(cid, 2).itemid == id) then pos = getCreaturePos(cid) doCreatureSetDropLoot(cid, false) doPlayerSetLossPercent(cid, experience, 0) doSendMagicEffect(pos, 49) end return TRUE end end
  16. porque se presisa ser o god ou gm pra usa check o group.xml, o talkactions.xml para ver se as id dos god e afins poden usar
  17. @Smartbox da pra entende perfeita mente o que ele que, e outra coisa qual a diferença de vc entede o que ele disse ou n se so faz script errados @topico passe o id da key, o id da porta abreta e fexada
  18. tenta assim,coloquei uma configurção no começo pra fica mais facil a edição,caso queira muda algoma coisa k = 1000 --intervalo em milisegundos t = 2 -- tempo de duração em segundos f = 118 --efeito function onUse(cid, item) addEvent(doSendEffect, k, cid, 0) return true end function doSendEffect(cid,i) g = math.ceil((t*1000)/k) if i <= g then i = i+1 getThis = getThingPos(cid) doSendMagicEffect(getThis, f) addEvent(doSendEffect, k, cid, i) -- tirei o getthis daki porque n servia para nada(literalmente) else return TRUE end end qual quer problema,so avisa
  19. erro de digitação no login lua é registerCreatureEvent(cid, "prevetloss")
  20. seila da uma procura por auto stacking, esse foi um que vi a muito tempo e lenbrei
  21. vá em creaturescript/creaturescript.xml e adicione essa tag <event type="PrepareDeath" name="prevetloss" event="script" value="preventloss.lua"/> ava em creaturescript/script crie uma arquivo lua com nome preventloss.lua e coloque isso dentro dele id = 10134 --id do aol function onPrepareDeath(cid, lastHitKiller, mostDamageKiller) if isPlayer(cid) == true then if (getPlayerSlotItem(cid, 2).itemid == id) then doCreatureSetDropLoot(cid, false) doPlayerSetLossPercent(cid, experience, 0) return TRUE end end return TRUE end agora abra login.lua e antes do ultimo return TRUE coloque registerCreatureEvent(cid, "preventloss")
  22. não,é facinho duvida sanada reportado para que movão zuera passa os valores para cada um do storage exemplo: 1 vale 50, 2 vale 70, 3 vale 100 ...
  23. Vinc

    Bug Script

    cara foi extamente o que eu respondi... e n para nova pergunta,não presisa
  24. edite suas sourcers http://www.xtibia.com/forum/topic/139627-autostacking-items/
  25. dis conheço a magia explica-a ou coloque uma foto, video
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...