-
Total de itens
904 -
Registro em
-
Última visita
-
Dias Ganhos
13
Tudo que Killua postou
-
Coracao ta mais dahora
-
pedido Pedido - Remover item ao matar algum Monstro
pergunta respondeu ao paulincarvalhoo22 de Killua em Scripts
http://www.xtibia.com/forum/topic/134875-matar-monstro-abrir-tp-remover-parede-ganhar-storage/ Pra remover somente se matar os 6 eu nao sei como fazer -
@@ EDIT Nao tinha visto o post do zipter, mas qualquer coisa o meu ta aqui
-
pra adicionar o spoiler vc escreve [.spoiler] no inicio do texto e [./spoiler] no final. Sem o '.'
- 16 respostas
-
- npc de promoção de vocation
- resolvido
- (e 2 mais)
-
Vc so tem que adicionar a tag no items.xml e registar no movements.xml <attribute key="skillFist" value="5" /> Fist eh fist fighting e 5 eh o tanto de skill que adiciona pode ser skillSword skillAxe skillClub skillDistance e pra ml <attribute key="magiclevelpoints" value="1" /> Dps registra o item no movements.xml, assim <movevent type="Equip" itemid="2323" slot="head" event="function" value="onEquipItem"> <vocation id="1"/> <vocation id="5" showInDescription="0"/> <vocation id="2"/> <vocation id="6" showInDescription="0"/> </movevent> <movevent type="DeEquip" itemid="2323" slot="head" event="function" value="onDeEquipItem"/> no itemid vc coloca o id, no slot coloca onde o item fica, pode ser head, body, legs, hand.
- 52 respostas
-
- como criar um item que da ml
- resolvido
- (e 1 mais)
-
Nao merece ser aprovado oO
-
Gostei muito dessas ideias, menos das que falam dos top... Ficam bem legais com o forum pq sao de tibia
-
pedido Preciso de um Bau que vende VIP atravez de Premium Points.
pergunta respondeu ao MathhCunha de Killua em Scripts
Roksas acho que vc esqueceu de por pra adicionar a vip rsrs function onUse(cid, item) local chests = { [13001] = {p = 2, d = 1}, -- P = points, d = dias ganhos. [13002] = {p = 5, d = 7}, [13003] = {p = 15, d = 30}, [13004] = {p = 25, d = 45}, } local uid = chests[item.uniqueid] if not uid then return true end if getAccountPoints(cid) < uid.p then return doPlayerSendCancel(cid, "[Premium Account] Você não possui points o suficiente.") end doAccountRemovePoints(cid, uid.p) doPlayerSendCancel(cid, "Relogue sua conta para fazer efeito.") doPlayerSendTextMessage(cid, 20, "[Premium Account] Você recebeu ("..uid.d..") dias com benefícios, foram gastos ("..uid.p..") points.") return true end -
[Encerrado][EQUIPE-FORMAÇAO] Arton - ATS
tópico respondeu ao Tony Araujo de Killua em Formação de Equipes
Se precisarem posso ajudar com scripts, tenho 17 anos e meu skype eh vitorbertolucci Nao tenho muito tempo livre pq to em periodo de vestibulares mas posso ajudar sempre que tiver tempo vago -
Mas esse erro nao ta relacionado ao script...
-
Fiz mas n testei, acho q vai funcionar: cria um script em actions e coloca -- ID DOS CRISTAIS -- local vermelho = 1234 local azulescuro = 1233 local azulclaro = 1213 local verde = 3232 -- Posicao que os cristais devem estar para dar certo -- local posvermelho = {x=1476, y=1108, z=7, stackpos=1} local posazulescuro = {x=1476, y=1108, z=7, stackpos=1} local posazulclaro = {x=1476, y=1108, z=7, stackpos=1} local posverde = {x=1476, y=1108, z=7, stackpos=1} -- Nao mude -- local pvermelho = getTileItemById(posvermelho, vermelho) local pazulescuro = getTileItemById(posazulescuro, azulescuro) local pazulclaro = getTileItemById(posazulclaro, azulclaro) local pverde = getTileItemById(posverde, verde) -- Posicao que o cara vai se acertar -- local posfinal = {x=1476, y=1108, z=7} -- Posicao pra onde os cristais vao voltar quando funcionar -- local vvermelho = {x=1476, y=1108, z=7} local vverde = {x=1476, y=1108, z=7} local vazulescuro = {x=1476, y=1108, z=7} local vazulclaro = {x=1476, y=1108, z=7} function onUse(cid, item, fromPos, position) if not(pvermelho and pazulescuro and pazulclaro and pverde) then doPlayerSendCancel(cid, "Combinacao errada.") return false end doSendMagicEffect(posvermelho, CONST_ME_POFF) doSendMagicEffect(posverde, CONST_ME_POFF) doSendMagicEffect(posazulclaro, CONST_ME_POFF) doSendMagicEffect(posazulescuro, CONST_ME_POFF) doRemoveItem(pvermelho.uid, 1) doRemoveItem(pverde.uid, 1) doRemoveItem(pazulescuro, 1) doRemoveItem(pazulclaro, 1) doTeleportThing(cid, posfinal) doSendMagicEffect(posfinal, CONST_ME_TELEPORT) doCreateItem(vermelho, 1, vvermelho) doCreateItem(verde, 1, vverde) doCreateItem(azulclaro, 1, vazulclaro) doCreateItem(azulescuro, 1, vazulescuro) doPlayerSendTextMessage(cid, 25, "Voce acertou a combinacao e pode prosseguir!") return true end no actions.xml vc coloca essa tag: <action actionid="1846" event="script" value="NOME DO SCRIPT.lua"/> Na alavanca vc coloca o actionid 1846 So vi seu pedido agr pq tava viajando, espero que vc veja a resposta.
-
Matar Player Tirar Coração, Anunciar No Default
tópico respondeu ao Killua de Killua em Globalevents e Spells
Aparecer para o server inteiro? Se for: function onDeath(cid, corpse, killer) local chance = 60 -- chance em % if isPlayer(cid) and isPlayer(killer[1]) then local op = math.random(1, 100) if op <= chance and op > 1 then local aditi = doPlayerAddItem(killer[1], 5943, 1) doSetItemSpecialDescription(aditi, "Este coracao pertencia a "..getCreatureName(cid).." que morreu no level "..getPlayerLevel(cid).." e foi arrancado por "..getCreatureName(killer[1]).."") doBroadcastMessage("O jogador ".. getCreatureName(cid) .." [".. getPlayerLevel(cid) .."] matou o " .. getCreatureName(target) .. " [".. getPlayerLevel(target) .."] e arrancou seu coracao!", MESSAGE_STATUS_CONSOLE_ORANGE) end end return true end -
o fromvoc tem sempre que ser 1,2,3 ou 4. Vc mecheu no script que te passei no login.lua? @edit fui mt burro, a primeira linha do login.lua q te passei ta errada, tem que ser assim if getPlayerStorageValue(cid, 45211) == 1 then
-
Sim era pra tirar isso mesmo. Eu mudei o storage, talvez seja por isso. Tente pegar a vocacao denovo com o NPC, se nao der, tente com outro char e faca o teste.
-
addEvent(doCreateMonster, config.timeToEnd * 60 * 1000, "esnakecharmer", {x=1226, y=1168, z=7) mude para addEvent(doCreateMonster, config.timeToEnd * 60 * 1000, "esnakecharmer", {x=1226, y=1168, z=7})
-
Obrigado, reportado para moverem.
-
NPC: 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 if(msgcontains(msg, 'yes') or msgcontains(msg, 'sim')) then selfSay('Diga newvoc.', cid) talkState[talkUser] = 1 elseif(msgcontains(msg, 'newvoc') and talkState[talkUser] == 1) then if isInArray({5,6,7,8}, getPlayerVocation(cid)) then if(getPlayerItemCount(cid, 2160) >= 100) then doPlayerRemoveItem(cid, 2160, 100) doPlayerSetVocation(cid, getPlayerVocation(cid)+4) setPlayerStorageValue(cid, 45211, 1) selfSay('Agora você possui a nova vocação!', cid) else selfSay('Você não tem dinheiro!', cid) end else selfSay('Voce precisa ser Master Sorcerer, Elder Druid, Royal Paladin ou Elite Kight para ganhar a vocação nova!', cid) end talkState[talkUser] = 0 end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) login.lua if getPlayerStorageValue(cid, 45211, 1) then local votat = getPlayerVocation(cid) if votat == 1 or votat == 5 then doPlayerSetVocation(cid, 9) elseif votat == 2 or votat == 6 then doPlayerSetVocation(cid, 10) elseif votat == 3 or votat == 7 then doPlayerSetVocation(cid, 11) elseif votat == 4 or votat == 8 then doPlayerSetVocation(cid, 12) end end
-
Sim, mas nao gosto de fazer NPCs, pode ser por action? Por exemplo, vc da use em um item e vira a vocacao nova.
-
Debaixo do addEvent(EndWoe, config.timeToEnd * 60 * 1000) Vc coloca addEvent(doCreateMonster, config.timeToEnd * 60 * 1000, "NOME DO BOSS", {x=1, y=1, z=1) Ai vc coloca o nome do boss e a posicao em que ele vai nacer.
-
Sim, ele pode ser Knight, Elite Knight, Master Sorcerer, Paladin, qualquer voc e vai se transformar na voc 10. Outra coisa, vejo que vc ta tendo problema com os Quotes. Na hora de postar o script, selecione ele todo e clique em "Codigo" na barra de edicao.
-
Entendi, fiz aqui pra voce. Testa pra ver cria o arquivo bossres.lua na pasta data/creaturescripts/scripts e coloca local chance = 50 -- chance em % local bosses = {"Demodras", "Ghazbaran", "Orshabaal", "Morgaroth", "Ferumbras"} function onDeath(cid, corpose, lastHitKiller, mostDamageKiller) if not(isMonster(cid) and isInArray(bosses, getCreatureName(cid))) then return false end local xi = getCreatureName(cid) local xx = math.random(1, 100) if xx < chance and xx > 1 then doCreateMonster(xi, getCreaturePosition(cid)) doCreatureSay(cid, "Eu ressucitei!") end return true end vc tambem tem que colocar essa tag no creaturescripts.xml <event type="death" name="BossRes" event="script" value="bossres.lua"/>
-
Nossa pelo que vi, esse seu cript transforma qualquer vocacao na vocacao 10... Mas vou me limitar a responder o seu pedido. Debaixo de doPlayerSetVocation(cid,10) Coloque setPlayerStorageValue(cid, 54521, 1) No login.lua, adicione essa linha: if getPlayerStorageValue(cid, 54521) == 1 then doPlayerSetVocation(cid, 10) end
-
Ideia mais que que excelente e pra fazer esse sistema deve ser bem dificil. Parabens cara! utito = da inicio a magias de buff ico = aumenta cura
- 17 respostas
-
- demonstração
- otserv
-
(e 1 mais)
Tags:
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.