Tudo que jonathangm15 postou
-
ShooType Note
Galera to com uma duvida, algum tempo atrás joguei um ot no qual a bolt vip era uma Blue Note, o modelo de ataque quando essa bolt era usada era em forma de uma nota musical assim como a bolt. Alguém sabe como eu faço para deixar desta forma? ja tentei colocar no shooType destas seguintes formas: 1º<attribute key="shootType" value="note"/> 2º<attribute key="shootType" value="bluenote"/> 3º<attribute key="shootType" value="blue note"/> Ah procurei também no tópico das shootypes existentes mas lá não encontrei nada!
-
Npc promotion premium
Vou testar aqui, e já falo se funcionou! Bom funcionou, porém ele da promotion até para quem não é premium :s.. Outra duvida, quando o player é promovido o vocation no Sqlite não deveria passar ex: de 4 para 8?
-
Npc promotion premium
Passou sem erro Adriano, porém quando voce diz hi para o npc da esse erro no distro: [06/09/2014 11:52:20] [Error - Npc interface] [06/09/2014 11:52:20] data/npc/scripts/promote.lua:onCreatureSay [06/09/2014 11:52:20] Description: [06/09/2014 11:52:20] data/npc/scripts/promote.lua:32: attempt to call global 'creatureGetName' (a nil value) [06/09/2014 11:52:20] stack traceback: [06/09/2014 11:52:20] data/npc/scripts/promote.lua:32: in function <data/npc/scripts/promote.lua:28>
-
Npc promotion premium
Bom galera, estou precisando de um npc que promova apenas players premium. Eu tenho este aqui, porém ele vender dias vip e eu não quero a opção de vip nele: local focus = 0 local talk_start = 0 local target = 0 local days = 0 function onThingMove(creature, thing, oldpos, oldstackpos) end function onCreatureAppear(creature) end function onCreatureDisappear(cid, pos) if focus == cid then selfSay('Good bye then.') focus = 0 talk_start = 0 end end function onCreatureTurn(creature) end function msgcontains(txt, str) return (string.find(txt, str) and not string.find(txt, '(%w+)' .. str) and not string.find(txt, str .. '(%w+)')) end function onCreatureSay(cid, type, msg) msg = string.lower(msg) if (msgcontains(msg, 'hi') and (focus == 0)) and getDistanceToCreature(cid) < 4 then selfSay('Hello ' .. creatureGetName(cid) .. '! I sell premiums and promotions.') focus = cid talk_start = os.clock() elseif msgcontains(msg, 'hi') and (focus ~= cid) and getDistanceToCreature(cid) < 4 then selfSay('Sorry, ' .. creatureGetName(cid) .. '! I talk to you in a minute.') elseif focus == cid then talk_start = os.clock() if msgcontains(msg, 'promotion') or msgcontains(msg, 'promote') then if getPlayerVocation(cid) > 4 then selfSay('Sorry, you are already promoted.') talk_state = 0 elseif getPlayerLevel(cid) < 20 then selfSay('Sorry, you need level 20 to buy promotion.') talk_state = 0 elseif not isPremium(cid) then selfSay('Sorry, you must be premium to buy promotion.') talk_state = 0 else selfSay('Do you want to buy promotion for 20k?') talk_state = 1 end elseif msgcontains(msg, 'premium') or msgcontains(msg, 'premmy') then selfSay('Do you want to buy 7 days of premium for 7k?') talk_state = 2 elseif talk_state == 1 then if msgcontains(msg, 'yes') then if pay(cid,20000) then doPlayerSetVocation(cid, getPlayerVocation(cid)+4) selfSay('You are now promoted!') else selfSay('Sorry, you do not have enough money.') end end talk_state = 0 elseif talk_state == 2 then if msgcontains(msg, 'yes') then if pay(cid,7000) then selfSay('/premium '.. creatureGetName(cid) ..', 7') selfSay('You have 7 days of premium more!') else selfSay('Sorry, you do not have enough money.') end end talk_state = 0 elseif msgcontains(msg, 'bye') and getDistanceToCreature(cid) < 4 then selfSay('Good bye, ' .. creatureGetName(cid) .. '!') focus = 0 talk_start = 0 end end end function onCreatureChangeOutfit(creature) end function onThink() doNpcSetCreatureFocus(focus) if (os.clock() - talk_start) > 30 then if focus > 0 then selfSay('Next Please...') end focus = 0 end if focus ~= 0 then if getDistanceToCreature(focus) > 5 then selfSay('Good bye then.') focus = 0 end end end
-
[Duvida] Tp com action
Sim, estou utilizando pela action. Estou querendo deixar a quest com a cara do tíbia global tirando apenas a parte de conversar com os npcs, agora as demais coisas quero 100% , baixei um ot global com as scripts e to as comparando e as editando deixando de acordo com as posições do meu mapa e etc. Obrigado pela dica, vou tentar me virar aqui e ir editando com calma, acho que estou no caminho certo.
-
[Duvida] Tp com action
Galera estou com uma duvida quanto aos tp de inquisition que funcionam por uniqueid, os tps se encontram na sala principal onde os players podem ir diretamente na parte em que pararam ou morreram, não tenho certeza quanto ao script e gostaria de ajuda. Para utilizar os portais o script em data/movements/scripts seria este: local config = { bosses={---aid of portal, position where it sends, value it sets, text it shows [1001] = {pos={x=33069, y=31783, z=13, stackpos=1}, value=1, text="Entering The Crystal Caves"}, [1002] = {pos={x=33371, y=31613, z=14, stackpos=1}, value=2, text="Entering The Blood Halls"}, [1003] = {pos={x=33153, y=31781, z=12, stackpos=1}, value=3, text="Entering The Vats"}, [1004] = {pos={x=33038, y=31753, z=15, stackpos=1}, value=4, text="Entering The Arcanum"}, [1005] = {pos={x=33199, y=31686, z=12, stackpos=1}, value=5, text="Entering The Hive"}, [1006] = {pos={x=33111, y=31682, z=12, stackpos=1}, value=6, text="Entering The Shadow Nexus"} }, mainroom={---aid, position, lowest value that can use this portal, text [2001] = {pos={x=33069, y=31783, z=13, stackpos=1}, value=1, text="Entering The Crystal Caves"}, [2002] = {pos={x=33371, y=31613, z=14, stackpos=1}, value=2, text="Entering The Blood Halls"}, [2003] = {pos={x=33153, y=31781, z=12, stackpos=1}, value=3, text="Entering The Vats"}, [2004] = {pos={x=33038, y=31753, z=15, stackpos=1}, value=4, text="Entering The Arcanum"}, [2005] = {pos={x=33199, y=31686, z=12, stackpos=1}, value=5, text="Entering The Hive"} }, portals={---aid, position, text [3000] = {pos={x=33163, y=31708, z=14}, text="Entering Inquisition Portals Room"}, [3001] = {pos={x=33158, y=31728, z=11}, text="Entering The Ward of Ushuriel"}, [3002] = {pos={x=33169, y=31755, z=13}, text="Entering The Undersea Kingdom"}, [3003] = {pos={x=33124, y=31692, z=11}, text="Entering The Ward of Zugurosh"}, [3004] = {pos={x=33356, y=31590, z=11}, text="Entering The Foundry"}, [3005] = {pos={x=33197, y=31767, z=11}, text="Entering The Ward of Madareth"}, [3006] = {pos={x=33250, y=31632, z=13}, text="Entering The Battlefield"}, [3007] = {pos={x=33232, y=31733, z=11}, text="Entering The Ward of The Demon Twins"}, [3008] = {pos={x=33094, y=31575, z=11}, text="Entering The Soul Wells"}, [3009] = {pos={x=33197, y=31703, z=11}, text="Entering The Ward of Annihilon"}, [3010] = {pos={x=33105, y=31734, z=11}, text="Entering The Ward of Hellgorak"} }, storage=56123,---storage used in boss and mainroom portals e={} }----dunno whats this but have to be like this to make doCreatureSayWithDelay working, DON'T TOUCH} function onStepIn(cid, item, position, fromPosition) if isPlayer(cid) == TRUE then if(config.bosses[item.actionid]) then local t= config.bosses[item.actionid] if getPlayerStorageValue(cid, config.storage)< t.value then setPlayerStorageValue(cid, config.storage, t.value) end doTeleportThing(cid, t.pos) doSendMagicEffect(getCreaturePosition(cid),10) doCreatureSay(cid,t.text,19,1, config.e) elseif(config.mainroom[item.actionid]) then local t= config.mainroom[item.actionid] if getPlayerStorageValue(cid, config.storage)>=t.value then doTeleportThing(cid, t.pos) doSendMagicEffect(getCreaturePosition(cid),10) doCreatureSay(cid,t.text,19,1,config.e) else doTeleportThing(cid, fromPosition) doSendMagicEffect(getCreaturePosition(cid),10) doCreatureSay(cid, 'You don\'t have enough energy to enter this portal', TALKTYPE_ORANGE_1) end elseif(config.portals[item.actionid]) then local t= config.portals[item.actionid] doTeleportThing(cid, t.pos) doSendMagicEffect(getCreaturePosition(cid),10) doCreatureSay(cid,t.text,19,1,config.e) end end end E a tag no xml: <movevent type="StepIn" fromaid="1001" toaid="1006" event="script" value="inq.lua"/> <movevent type="StepIn" fromaid="2001" toaid="2005" event="script" value="inq.lua"/> <movevent type="StepIn" fromaid="3000" toaid="3010" event="script" value="inq.lua"/> Se for, eu usaria uniqueid ou action id nos teleportes? Porque eu quero que somente quem passou pelos estágios possam utilizar os teleportes como "atalhos".
-
[Ajuda] Boss que da storage
Consegui com outros scripts que tinha aqui, juntei aquele do primeiro turtorial que voce me passou. Depois posto aqui para ajudar quem estiver com a mesma duvida. Antes de mais nada muito obrigado!
-
[Ajuda] Boss que da storage
Da o seguinte erro aqui : [03/09/2014 17:20:38] [Error - LuaScriptInterface::loadFile] data/actions/scripts/door.lua:6: 'end' expected (to close 'function' at line 1) near '<eof>' [03/09/2014 17:20:38] [Warning - Event::loadScript] Cannot load script (data/actions/scripts/door.lua) [03/09/2014 17:20:38] data/actions/scripts/door.lua:6: 'end' expected (to close 'function' at line 1) near '<eof>' Esse no primeiro script, bom esse ae poderia usa-lo em outra ocasião mas no caso eu precisaria do que desce storage mesmo
-
[Ajuda] Boss que da storage
Lembro que testei este script, mas dava algum erro. Não estou em casa agora para testar mas vou tentar de novo, tenho que adicionar alguma tag no XML do monstro tipo : <script> <event name="Porta"/> </script> ? A se sem querer ser chato, este script todos que atacarem o boss irão ganhar a storage? A citação (lastHit) não dará apenas ao ultimo player a storage não?
-
[Ajuda] Boss que da storage
Boa tarde galera do tk, to precisando um script no qual um grupo que matasse o "Boss" ganha-se determinada storage para passar por uma porta. Se alguém poder ajudar! +Rep
-
(Resolvido)[Ajuda]Escada teleport
Cara, tu é magico hauahuahuah, funcionou perfeitamente! +Rep
-
(Resolvido)[Ajuda]Escada teleport
Sim essa também foi uma ideia que passou pela minha cabeça, porém necessito ainda assim do script, pois usarei em futuras quests.
-
(Resolvido)[Ajuda]Escada teleport
Bom galera, estou precisando de um script no qual o player possa clica na escada id: 5543 e ser teleportado. Eu tinha este script porém acabei perdendo meus arquivos principais :'(, se alguém poder ajudar!
-
Alavanca teleport x Item
Coloquei assim: local config = { itemid = 5906, -- ID Do Item many = 1, -- Quantidade pos = {x=4333, y=3730, z=14}, -- Posição do item tepos = {x=4372, y=3698, z=14} -- Para onde vai ao teleportar } function onUse(cid, item, frompos, item2, topos) if getTileItemById(config.pos, config.itemid) and doRemoveItem(getTileItemById(config.pos, config.itemid).uid, config.many) then doTeleportThing(cid, config.tepos) doTransformItem(item.uid, item.itemid == 1945 and 1946 or 1945) else doPlayerSendTextMessage(cid, 20, "Para usar a alavanca é necessario um sacrificio, coloque uma Demon dust sobre o coal basin") end return true end Pois a tag: doTransformItem(item.uid, item.itemid + 1) vai sempre altera o id pra mais, ex: 1945 -> 1946 -> 1947. Obrigado por ajudar!
-
Alavanca teleport x Item
Mano funcionou perfeitamente +Rep! Contudo gostaria que a alavanca se transformasse de id 1945 para 1946.
-
Alavanca teleport x Item
Galera preciso de um script de alavanca que teleporte o player e remova um determinado item de um local, exemplo para ser teleportado o player deve colocar um item x em cima do "altar" e depois puxar a alavanca e ser teleportado para certa área.
-
Script End Vip
Alguém poderia me ajudar por favor? minha duvida ainda não foi resolvida!
-
Duvida sobre tag config.lua
Obrigado pessoal pela ajuda, consegui utilizando http://www.tibiaking.com/forum/topic/28482-860-tfs-04-rev-3777-sem-bugs/ , porém está sem as dlls e tive que baixa-las, fora isso está tudo ok aparentemente! Vou dar meu Rep a vocês que tentaram me ajudar! novamente Obrigado.
-
Duvida sobre tag config.lua
Erro meu de interpretação então. :s
-
Duvida sobre tag config.lua
Como disse acima estou utilizando 8.6.
-
Duvida sobre tag config.lua
Que não de crash quando ligar o server, porque tem uns distros que você liga e passa um tempo eles para de funcionar. Se souber de algum distro com poucos bugs que eu possa utilizar, poderia me indicar?
-
Duvida sobre tag config.lua
Entendo, irei testar alterando o confing.lua, quanto as sources o servidor que estou utilizando não possui :x, esqueci de citar a cima, poderia me recomendar algum distro que tem disponibilidade de sources e que esteja instável?
-
Duvida sobre tag config.lua
Bom dia Galera do Tk, estou com uma duvida sobre a tag skipItemsVersionCheck = false, gostaria de saber qual o procedimento para eu adiciona-la ao meu confing.lua pois esta mesma achei em outro config.lua correspondente a um server 9.6 e o que eu gostaria de adicionar a tag é 8.6.
-
Erro otb ao adicionar novos itens
Olá pessoal, estava tentando copiar alguns itens do ot para por donate, porém esta ocorrendo erro na hora de executar o servidor, ele não aceita os novos itens. Estou utilizando o item 0.3.9 e o distro do Allisow versão 0.4.1.
-
Script End Vip
Mano aqui to usando Sql no momento.