-
Total de itens
153 -
Registro em
-
Última visita
-
Dias Ganhos
9
Posts postados por Antharaz
-
-
Pretendo participar...
Uma sugestão: você pode dar um tema e a galera desenvolve o script que quiser em torno deste tema, ex: dia das bruxas. Ae você avalia os códigos em vários aspectos, cada um com um peso diferente.
Se for aceitar a sugestão, deixe a tabela com os aspectos e os pesos para todos verem e não ter confusão depois.
Uma outra sugestão seria ter do participante optar por deixar postar o script depois do concurso ou não.
-
O correto seria:
local resulta = db.storeQuery("SELECT `resets` FROM `players` WHERE `id` = "..getPlayerGUID(cid)) if resulta == false then resets = 0 else resets = result.getDataInt(resulta, "resets") end result.free(resulta) db.query("UPDATE `players` SET `resets` = "..(resets + 1).." WHERE `id` = "..getPlayerGUID(cid))
Vlw por corrigir, não estou acostumado a mecher com tfs 1.0... você bem que podia aparecer mais vezes .-.
-
local resulta = db.storeQuery("SELECT `resets` FROM `players` WHERE `id` = "..getPlayerGUID(cid)) if resulta == false then resets = 0 else resets = resulta.getDataInt("resets") end result.free(resulta) db.query("UPDATE `players` SET `resets` = "..(resets + 1).." WHERE `id` = "..getPlayerGUID(cid))
Eu não vi que seu TFS era 1.0, tente com este código por favor.
-
Tenta com isso:
local result = db.getResult("SELECT `resets` FROM `players` WHERE `id` = "..getPlayerGUID(cid)) if result:getID() == -1 then resets = 0 else resets = result:getDataInt("resets") end db.query("UPDATE `players` SET `resets` = "..(resets + 1).." WHERE `id` = "..getPlayerGUID(cid))
-
Bem, é uma gambiarra, mas vai resolver... o script do action do seu item vai ser este:
function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerStorageValue(cid,1992) == 1 then doCreatureSay(cid, "Você já usou o golden papper.", TALKTYPE_ORANGE_1) else if getPlayerLevel(cid) >= 8 then doCreatureSay(cid, "Legendary!", TALKTYPE_ORANGE_1) local voc = getPlayerVocation(cid) if voc <= 4 then doPlayerSetVocation(cid, voc + 4) end doSendMagicEffect(fromPosition, CONST_ME_GIFT_WRAPS) doRemoveItem(item.uid) setPlayerStorageValue(cid,1992,1) else doCreatureSay(cid, "Você precisa estar level 8 ou mais para usar o Item!",TALKTYPE_ORANGE_1) end end return true end
Agora substitua seu login.lua pelo código abaixo:
local config = { loginMessage = getConfigValue('loginMessage'), useFragHandler = getBooleanFromString(getConfigValue('useFragHandler')) } function onLogin(cid) local loss = getConfigValue('deathLostPercent') if(loss ~= nil) then doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, loss * 10) end local accountManager = getPlayerAccountManager(cid) if(accountManager == MANAGER_NONE) then local lastLogin, str = getPlayerLastLoginSaved(cid), config.loginMessage if(lastLogin > 0) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, str) str = "Your last visit was on " .. os.date("%a %b %d %X %Y", lastLogin) .. "." else str = str .. " Please choose your outfit." doPlayerSendOutfitWindow(cid) end doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, str) elseif(accountManager == MANAGER_NAMELOCK) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, it appears that your character has been namelocked, what would you like as your new name?") elseif(accountManager == MANAGER_ACCOUNT) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, type {account} to manage your account and if you want to start over then type {cancel}.") else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, type {account} to create an account or type {recover} to recover an account.") end if(not isPlayerGhost(cid)) then doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT) end registerCreatureEvent(cid, "Mail") registerCreatureEvent(cid, "petKill") registerCreatureEvent(cid, "loguthunt") registerCreatureEvent(cid, "huntdeath") registerCreatureEvent(cid, "killitem") registerCreatureEvent(cid, "SkullAmulet") registerCreatureEvent(cid, "SkullCheck") registerCreatureEvent(cid, "magebomb") registerCreatureEvent(cid, "perdereifeto") registerCreatureEvent(cid, "RushOutfit") registerCreatureEvent(cid, "pvpsystem") registerCreatureEvent(cid, "RushAttack") registerCreatureEvent(cid, "RushDead") registerCreatureEvent(cid, "petDeath") registerCreatureEvent(cid, "RushCombat") registerCreatureEvent(cid, "ReflectSpellKnight") registerCreatureEvent(cid, "ReflectSpellPally") registerCreatureEvent(cid, "ReflectSpellMage") registerCreatureEvent(cid, "TiraBattle") registerCreatureEvent(cid, "PointSystem") registerCreatureEvent(cid, "petSta") registerCreatureEvent(cid, "deathBroadcast") registerCreatureEvent(cid, "addons") registerCreatureEvent(cid, "GuildMotd") registerCreatureEvent(cid, "Idle") if(config.useFragHandler) then registerCreatureEvent(cid, "SkullCheck") registerCreatureEvent(cid, "Reward") end registerCreatureEvent(cid, "ReportBug") registerCreatureEvent(cid, "AdvanceSave") registerCreatureEvent(cid, "advance") registerCreatureEvent(cid, "FimVip") registerCreatureEvent(cid, "SkullCheck") registerCreatureEvent(cid, "ReportBug") registerCreatureEvent(cid, VipReceive) registerCreatureEvent(cid, "PlayerKill") if (InitArenaScript ~= 0) then InitArenaScript = 1 -- make arena rooms free for i = 42300, 42309 do setGlobalStorageValue(i, 0) setGlobalStorageValue(i+100, 0) end end -- if he did not make full arena 1 he must start from zero if getPlayerStorageValue(cid, 42309) < 1 then for i = 42300, 42309 do setPlayerStorageValue(cid, i, 0) end end -- if he did not make full arena 2 he must start from zero if getPlayerStorageValue(cid, 42319) < 1 then for i = 42310, 42319 do setPlayerStorageValue(cid, i, 0) end end -- if he did not make full arena 3 he must start from zero if getPlayerStorageValue(cid, 42329) < 1 then for i = 42320, 42329 do setPlayerStorageValue(cid, i, 0) end end if getPlayerStorageValue(cid, 42355) == -1 then setPlayerStorageValue(cid, 42355, 0) -- did not arena level end setPlayerStorageValue(cid, 42350, 0) -- time to kick 0 setPlayerStorageValue(cid, 42352, 0) -- is not in arena local voc = getPlayerVocation(cid) if getPlayerStorageValue(cid,1992) == 1 and getPlayerLevel(cid) >= 8 and voc <= 4 then doPlayerSetVocation(cid, voc + 4) end return true end
-
Exato.
O certo seria:
<script> <event name="the bijuu chakra control"/> </script>
the bijuu chakra control é o nome do evento, você colocou o nome do arquivo.
Além disto também:
doRemoveThing(getTileItemById(pos, b.portalid).uid, 1)
return true
end
Nesta função ele usa b.portalid como parâmetro, porém a variável b é local da função function onDeath(cid), o que deixaria o script inválido mesmo se ele arrumasse isto, mas não culpo o autor do tópico por isto, afinal de onde ele copiou também estava assim hahaha
-
Ah, eu testei em Tfs 1.0, vou fazer um mais elaborado e te mando no PM.
O que você alega é IMPOSSÍVEL, já que o script que você postou não funciona corretamente em NENHUMA VERSÃO DO TFS!!!
Vamos analisá-lo:
local voc = {1} --id da vocação
local scroll = {} --id do item
local efeito = {} -- efeito
if item.uid == scroll then
doPlayerSetVocation(cid, voc)
doSendMagicEffect(cid, efeito)
end
return true
endVocê declara as variáveis scroll, voc e efeito como tabelas... depois você quer comparar o uid do item com o itemid que o autor iria preencher na variável scroll, ou seja, NUNCA IRIA DAR CERTO, mas mesmo assim vamos continuar analisando. O modo que você pega os valores das variáveis scroll, voc e efeito está totalmente errado, pois se trata de tabelas, ou seja, você tem que especificar o índice, caso contrário irá retornar a própria tabela, tornando IMPOSSÍVEL sua função funcionar...
Não é a primeira vez que você posta algo sem saber... não digo que é para parar de postar e talz, porque é importante tentarmos ajudar, mas também é importante sabermos o que estamos fazendo e acima de tudo, REALMENTE TESTAR e postar antes de falar que testou.
Tentei fazer por query, ele altera quando roda o script, porém quando o player reloga o server retorna o valor da vocation na database para o que era... vou deixar a função com a alteração na query abaixo, caso queira usar para resolver o problema, pois tenho que ir trabalhar agora... no pior dos casos basta alterar o login.lua padrão...
function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerStorageValue(cid,1992) == 1 then doCreatureSay(cid, "Você já usou o golden papper.", TALKTYPE_ORANGE_1) else if getPlayerLevel(cid) >= 8 then doCreatureSay(cid, "Legendary!", TALKTYPE_ORANGE_1) local voc = getPlayerVocation(cid) if voc <= 4 then doPlayerSetVocation(cid, voc + 4) db.executeQuery("UPDATE `players` SET `vocation` = "..(voc + 4).." WHERE `id` = "..getPlayerGUID(cid)..";") end doSendMagicEffect(fromPosition, CONST_ME_GIFT_WRAPS) doRemoveItem(item.uid) setPlayerStorageValue(cid,1992,1) return true else doCreatureSay(cid, "Você precisa estar level 8 ou mais para usar o Item!",TALKTYPE_ORANGE_1) end end return true end
-
Como eu disse, para saber mais sobre como criar um mob é só dar uma procurada!
Tem vários tutoriais ensinando passo a passo.
Menos ignorância por favor... o que o @Caronte disse é que esta parte do monstro não serve para nada já que o event que você criou para ele é diferente... na verdade se você testasse antes de postar saberia que nem ao menos funciona por este motivo e mais um erro no script... então antes de sair falando para a pessoa dar uma procurada sobre como criar um mob, aprenda você primeiro e veja se o que postou é coerente...
Por coincidência tem um post identico no forum concorrente
(tibiaking), porém lá eles não postaram a tag XML e eu suponho que você tenha feito esta. Para o tópico daquele fórum, este script serve pois a tag que o usuário não postou já estava de acordo com o evento, mas para este seu não. -
O account manager vem na distro, se está com este erro sem você falar nada, sugiro que use outra distro do TFS 0.3.6. Deixei as minhas sources aqui caso queira usar e compilar e também deixei o arquivo já compilado em anexo.
Arquivo compilado: TheForgottenServer.exe
Sources: source 0.3.6.rar
-
Creio que ele queria o efeito do "[ON]" e não o FYI...
Se for este o caso, em seu login.lua localizado em data\creaturescripts\scripts coloque a linha abaixo logo embaixo de function onLogin(cid):
doSendAnimatedText(getThingPos(cid),"[ON]",30)
-
Alavancakill tu colocou em um arquivo xml, era pra ser um arquivo .lua... deu para perceber isso no video
mesma coisa no onkill
Não olhei a extensão dos arquivos ashuasuhhuas, mito u.u agora ele já sabe ql o erro, vou até dar +rep pra vc, mesmo eu não tendo nada haver com o tópico uhashuasu
-
Se o .exe que você executou e deu os erros for o do vídeo, aparentemente não errou nada. Ahei que tu ia rodar o .exe também haha, enfim, eu coloquei aqui no meu tfs 0.4 e rodou sem erros... por isto estou insistindo que o problema não está no script... :X
Como apareceu que não achou o script no console, é porque os 2 XML estão ok, o problema seria que ele não acha o .lua.
-
Jovem, só estou dizendo o que está no console e ele não erra em relação a isto.
-
Fiz tudo como explicou no tutorial ! Nao sei pq está dando este erro.
Só dá esse erro quando não se coloca os arquivos LUA na pasta certa ou coloca eles com nomes diferentes das que declarou nas tags.
-
Ta ae ele no jeito em anexo.
-
Milç perdões, esqueci de uma barra, ta ae ele corrigido:
<movevent type="Equip" itemid="2496" slot="head" event="function" value="onEquipItem"> <vocation id="4" showInDescription="0"/> <vocation id="8" showInDescription="0"/> </movevent> <movevent type="DeEquip" itemid="2496" slot="head" event="function" value="onDeEquipItem"/> <movevent type="Equip" itemid="2501" slot="head" event="function" value="onEquipItem"> <vocation id="1" showInDescription="0"/> <vocation id="5" showInDescription="0"/> <vocation id="2" showInDescription="0"/> <vocation id="6" showInDescription="0"/> </movevent> <movevent type="DeEquip" itemid="2501" slot="head" event="function" value="onDeEquipItem"/> <movevent type="Equip" itemid="12657" slot="armor" event="function" value="onEquipItem"> <vocation id="1" showInDescription="0"/> <vocation id="5" showInDescription="0"/> <vocation id="2" showInDescription="0"/> <vocation id="6" showInDescription="0"/> </movevent> <movevent type="DeEquip" itemid="12657" slot="armor" event="function" value="onDeEquipItem"/> <movevent type="Equip" itemid="3968" slot="armor" event="function" value="onEquipItem"> <vocation id="3" showInDescription="0"/> <vocation id="7" showInDescription="0"/> </movevent> <movevent type="DeEquip" itemid="3968" slot="armor" event="function" value="onDeEquipItem"/> <movevent type="Equip" itemid="2505" slot="armor" event="function" value="onEquipItem"> <vocation id="4" showInDescription="0"/> <vocation id="8" showInDescription="0"/> </movevent> <movevent type="DeEquip" itemid="2505" slot="armor" event="function" value="onDeEquipItem"/> <movevent type="Equip" itemid="8983" slot="shield" event="function" value="onEquipItem"> <vocation id="1" showInDescription="0"/> <vocation id="5" showInDescription="0"/> <vocation id="2" showInDescription="0"/> <vocation id="6" showInDescription="0"/> </movevent> <movevent type="DeEquip" itemid="8983" slot="shield" event="function" value="onDeEquipItem"/> <movevent type="Equip" itemid="2539" slot="shield" event="function" value="onEquipItem"> <vocation id="3" showInDescription="0"/> <vocation id="7" showInDescription="0"/> </movevent> <movevent type="DeEquip" itemid="2539" slot="shield" event="function" value="onDeEquipItem"/> <movevent type="Equip" itemid="2538" slot="shield" event="function" value="onEquipItem"> <vocation id="4" showInDescription="0"/> <vocation id="8" showInDescription="0"/> </movevent> <movevent type="DeEquip" itemid="2538" slot="shield" event="function" value="onDeEquipItem"/> <movevent type="Equip" itemid="9928" slot="legs" event="function" value="onEquipItem"> <vocation id="1" showInDescription="0"/> <vocation id="5" showInDescription="0"/> <vocation id="2" showInDescription="0"/> <vocation id="6" showInDescription="0"/> </movevent> <movevent type="DeEquip" itemid="9928" slot="legs" event="function" value="onDeEquipItem"/> <movevent type="Equip" itemid="7464" slot="legs" event="function" value="onEquipItem"> <vocation id="3" showInDescription="0"/> <vocation id="7" showInDescription="0"/> </movevent> <movevent type="DeEquip" itemid="7464" slot="legs" event="function" value="onDeEquipItem"/> <movevent type="Equip" itemid="2469" slot="legs" event="function" value="onEquipItem"> <vocation id="4" showInDescription="0"/> <vocation id="8" showInDescription="0"/> </movevent> <movevent type="DeEquip" itemid="2469" slot="legs" event="function" value="onDeEquipItem"/> <movevent type="Equip" itemid="11117" slot="feet" event="function" value="onEquipItem"/> <movevent type="DeEquip" itemid="11117" slot="feet" event="function" value="onDeEquipItem"/>
-
no caso, seu script de comprar está tentando acessar uma variável cahamda config que nunca foi declarada, a lista de funções do tfs 1.0 está neste link: https://otland.net/threads/tfs-1-0-lua-functions.197202/
-
Vamos lá, as tags do movements.xml:
<movevent type="Equip" itemid="2210" slot="ring" event="script" value="ringsummon.lua"/> <movevent type="DeEquip" itemid="2210" slot="ring" event="script" value="ringsummon.lua"/>
O arquivo LUA:
local monster = "Skeleton" tsummon = {} function onDeEquip(cid, item, slot) if tsummon[cid] then doRemoveCreature(tsummon[cid]) tsummon[cid] = nil end return true end function onEquip(cid, item, slot) if not tsummon[cid] then tsummon[cid] = doSummonCreature(monster, getThingPos(cid)) doConvinceCreature(cid, tsummon[cid]) end return true end
Só altere o local monster = "Skeleton" com o nome do monstro que irá sumonar.
-
ta ae:
local config = { mana = 50 --coloque em porcentagem } function onCastSpell(cid, var) if getCreatureMaster(cid) then local master = getCreatureMaster(cid) doCreatureAddMana(master, getPlayerMaxMana(master)*(config.mana/100)) doSendMagicEffect(getCreaturePosition(master), 12) end return true end
-
O correto seria:
<movevent type="Equip" itemid="2496" slot="head" event="function" value="onEquipItem"> <vocation id="4" showInDescription="0"/> <vocation id="8" showInDescription="0"/> </movevent> <movevent type="DeEquip" itemid="2496" slot="head" event="function" value="onDeEquipItem"/> <movevent type="Equip" itemid="2501" slot="head" event="function" value="onEquipItem"> <vocation id="1" showInDescription="0"/> <vocation id="5" showInDescription="0"/> <vocation id="2" showInDescription="0"/> <vocation id="6" showInDescription="0"/> </movevent> <movevent type="DeEquip" itemid="2501" slot="head" event="function" value="onDeEquipItem"/> <movevent type="Equip" itemid="12657" slot="armor" event="function" value="onEquipItem"> <vocation id="1" showInDescription="0"/> <vocation id="5" showInDescription="0"/> <vocation id="2" showInDescription="0"/> <vocation id="6" showInDescription="0"/> </movevent> <movevent type="DeEquip" itemid="12657" slot="armor" event="function" value="onDeEquipItem"/> <movevent type="Equip" itemid="3968" slot="armor" event="function" value="onEquipItem"> <vocation id="3" showInDescription="0"/> <vocation id="7" showInDescription="0"/> </movevent> <movevent type="DeEquip" itemid="3968" slot="armor" event="function" value="onDeEquipItem"/> <movevent type="Equip" itemid="2505" slot="armor" event="function" value="onEquipItem"> <vocation id="4" showInDescription="0"/> <vocation id="8" showInDescription="0"/> </movevent> <movevent type="DeEquip" itemid="2505" slot="armor" event="function" value="onDeEquipItem"/> <movevent type="Equip" itemid="8983" slot="shield" event="function" value="onEquipItem"> <vocation id="1" showInDescription="0"/> <vocation id="5" showInDescription="0"/> <vocation id="2" showInDescription="0"/> <vocation id="6" showInDescription="0"/> </movevent> <movevent type="DeEquip" itemid="8983" slot="shield" event="function" value="onDeEquipItem"/> <movevent type="Equip" itemid="2539" slot="shield" event="function" value="onEquipItem"> <vocation id="3" showInDescription="0"> <vocation id="7" showInDescription="0"/> </movevent> <movevent type="DeEquip" itemid="2539" slot="shield" event="function" value="onDeEquipItem"/> <movevent type="Equip" itemid="2538" slot="shield" event="function" value="onEquipItem"> <vocation id="4" showInDescription="0"/> <vocation id="8" showInDescription="0"/> </movevent> <movevent type="DeEquip" itemid="2538" slot="shield" event="function" value="onDeEquipItem"/> <movevent type="Equip" itemid="9928" slot="legs" event="function" value="onEquipItem"> <vocation id="1" showInDescription="0"/> <vocation id="5" showInDescription="0"/> <vocation id="2" showInDescription="0"/> <vocation id="6" showInDescription="0"/> </movevent> <movevent type="DeEquip" itemid="9928" slot="legs" event="function" value="onDeEquipItem"/> <movevent type="Equip" itemid="7464" slot="legs" event="function" value="onEquipItem"> <vocation id="3" showInDescription="0"/> <vocation id="7" showInDescription="0"/> </movevent> <movevent type="DeEquip" itemid="7464" slot="legs" event="function" value="onDeEquipItem"/> <movevent type="Equip" itemid="2469" slot="legs" event="function" value="onEquipItem"> <vocation id="4" showInDescription="0"/> <vocation id="8" showInDescription="0"/> </movevent> <movevent type="DeEquip" itemid="2469" slot="legs" event="function" value="onDeEquipItem"/> <movevent type="Equip" itemid="11117" slot="feet" event="function" value="onEquipItem"/> <movevent type="DeEquip" itemid="11117" slot="feet" event="function" value="onDeEquipItem"/>
-
É porque esta função não existe no TFS 1.0, pelo menos de acordo com o erro apresentado pelo console e pela lista de functions disponibilizada pelo cbrm.
No TFS 1.0 o nome dela é getPlayerSkill.
-
Ok, mas terei de fazer pelo celular pq no pc n abre este topico n sei pq.
local config = {
distX=3;
distY=3;
rY=15;
rY=15
}
local pos = {x=147,y=300,z=7}
Assim ele rodará uma área de 15 em x e y saindo a partir da pos inicial variando de x em 3 e y em 3. As posiçoes verificadas serao:
{x=147,y=300,z=7}
{x=147,y=300,z=7}
{x=147,y=300,z=7}
Apertei o responder do celular sem qrer, estou terminando de ppstar as pos
Falei errado e.e o rx e o ry eh o numero de repetiçoes em x e y para achar a pos, eu li o codigo errado antes hahahah e.e tnc
Seguindo este exemplo acima as pos serao:
{x =147, y = 300, z = 7}
{x =150, y = 300, z = 7}
{x =153, y = 300, z = 7}
{x =156, y = 300, z = 7}
{x =159, y = 300, z = 7}
{x =162, y = 300, z = 7}
{x =165, y = 300, z = 7}
{x =168, y = 300, z = 7}
{x =171, y = 300, z = 7}
{x =174, y = 300, z = 7}
{x =177, y = 300, z = 7}
{x =180, y = 300, z = 7}
{x =183, y = 300, z = 7}
{x =186, y = 300, z = 7}
{x =189, y = 300, z = 7}
{x =192, y = 300, z = 7}
{x =147, y = 303, z = 7}
{x =150, y = 303, z = 7}
{x =153, y = 303, z = 7}
{x =156, y = 303, z = 7}
{x =159, y = 303, z = 7}
{x =162, y = 303, z = 7}
{x =165, y = 303, z = 7}
{x =168, y = 303, z = 7}
{x =171, y = 303, z = 7}
{x =174, y = 303, z = 7}
{x =177, y = 303, z = 7}
{x =180, y = 303, z = 7}
{x =183, y = 303, z = 7}
{x =186, y = 303, z = 7}
{x =189, y = 303, z = 7}
{x =192, y = 303, z = 7}
{x =147, y = 306, z = 7}
{x =150, y = 306, z = 7}
{x =153, y = 306, z = 7}
{x =156, y = 306, z = 7}
{x =159, y = 306, z = 7}
{x =162, y = 306, z = 7}
{x =165, y = 306, z = 7}
{x =168, y = 306, z = 7}
{x =171, y = 306, z = 7}
{x =174, y = 306, z = 7}
{x =177, y = 306, z = 7}
{x =180, y = 306, z = 7}
{x =183, y = 306, z = 7}
{x =186, y = 306, z = 7}
{x =189, y = 306, z = 7}
{x =192, y = 306, z = 7}
{x =147, y = 309, z = 7}
{x =150, y = 309, z = 7}
{x =153, y = 309, z = 7}
{x =156, y = 309, z = 7}
{x =159, y = 309, z = 7}
{x =162, y = 309, z = 7}
{x =165, y = 309, z = 7}
{x =168, y = 309, z = 7}
{x =171, y = 309, z = 7}
{x =174, y = 309, z = 7}
{x =177, y = 309, z = 7}
{x =180, y = 309, z = 7}
{x =183, y = 309, z = 7}
{x =186, y = 309, z = 7}
{x =189, y = 309, z = 7}
{x =192, y = 309, z = 7}
{x =147, y = 312, z = 7}
{x =150, y = 312, z = 7}
{x =153, y = 312, z = 7}
{x =156, y = 312, z = 7}
{x =159, y = 312, z = 7}
{x =162, y = 312, z = 7}
{x =165, y = 312, z = 7}
{x =168, y = 312, z = 7}
{x =171, y = 312, z = 7}
{x =174, y = 312, z = 7}
{x =177, y = 312, z = 7}
{x =180, y = 312, z = 7}
{x =183, y = 312, z = 7}
{x =186, y = 312, z = 7}
{x =189, y = 312, z = 7}
{x =192, y = 312, z = 7}
{x =147, y = 315, z = 7}
{x =150, y = 315, z = 7}
{x =153, y = 315, z = 7}
{x =156, y = 315, z = 7}
{x =159, y = 315, z = 7}
{x =162, y = 315, z = 7}
{x =165, y = 315, z = 7}
{x =168, y = 315, z = 7}
{x =171, y = 315, z = 7}
{x =174, y = 315, z = 7}
{x =177, y = 315, z = 7}
{x =180, y = 315, z = 7}
{x =183, y = 315, z = 7}
{x =186, y = 315, z = 7}
{x =189, y = 315, z = 7}
{x =192, y = 315, z = 7}
{x =147, y = 318, z = 7}
{x =150, y = 318, z = 7}
{x =153, y = 318, z = 7}
{x =156, y = 318, z = 7}
{x =159, y = 318, z = 7}
{x =162, y = 318, z = 7}
{x =165, y = 318, z = 7}
{x =168, y = 318, z = 7}
{x =171, y = 318, z = 7}
{x =174, y = 318, z = 7}
{x =177, y = 318, z = 7}
{x =180, y = 318, z = 7}
{x =183, y = 318, z = 7}
{x =186, y = 318, z = 7}
{x =189, y = 318, z = 7}
{x =192, y = 318, z = 7}
{x =147, y = 321, z = 7}
{x =150, y = 321, z = 7}
{x =153, y = 321, z = 7}
{x =156, y = 321, z = 7}
{x =159, y = 321, z = 7}
{x =162, y = 321, z = 7}
{x =165, y = 321, z = 7}
{x =168, y = 321, z = 7}
{x =171, y = 321, z = 7}
{x =174, y = 321, z = 7}
{x =177, y = 321, z = 7}
{x =180, y = 321, z = 7}
{x =183, y = 321, z = 7}
{x =186, y = 321, z = 7}
{x =189, y = 321, z = 7}
{x =192, y = 321, z = 7}
{x =147, y = 324, z = 7}
{x =150, y = 324, z = 7}
{x =153, y = 324, z = 7}
{x =156, y = 324, z = 7}
{x =159, y = 324, z = 7}
{x =162, y = 324, z = 7}
{x =165, y = 324, z = 7}
{x =168, y = 324, z = 7}
{x =171, y = 324, z = 7}
{x =174, y = 324, z = 7}
{x =177, y = 324, z = 7}
{x =180, y = 324, z = 7}
{x =183, y = 324, z = 7}
{x =186, y = 324, z = 7}
{x =189, y = 324, z = 7}
{x =192, y = 324, z = 7}
{x =147, y = 327, z = 7}
{x =150, y = 327, z = 7}
{x =153, y = 327, z = 7}
{x =156, y = 327, z = 7}
{x =159, y = 327, z = 7}
{x =162, y = 327, z = 7}
{x =165, y = 327, z = 7}
{x =168, y = 327, z = 7}
{x =171, y = 327, z = 7}
{x =174, y = 327, z = 7}
{x =177, y = 327, z = 7}
{x =180, y = 327, z = 7}
{x =183, y = 327, z = 7}
{x =186, y = 327, z = 7}
{x =189, y = 327, z = 7}
{x =192, y = 327, z = 7}
{x =147, y = 330, z = 7}
{x =150, y = 330, z = 7}
{x =153, y = 330, z = 7}
{x =156, y = 330, z = 7}
{x =159, y = 330, z = 7}
{x =162, y = 330, z = 7}
{x =165, y = 330, z = 7}
{x =168, y = 330, z = 7}
{x =171, y = 330, z = 7}
{x =174, y = 330, z = 7}
{x =177, y = 330, z = 7}
{x =180, y = 330, z = 7}
{x =183, y = 330, z = 7}
{x =186, y = 330, z = 7}
{x =189, y = 330, z = 7}
{x =192, y = 330, z = 7}
{x =147, y = 333, z = 7}
{x =150, y = 333, z = 7}
{x =153, y = 333, z = 7}
{x =156, y = 333, z = 7}
{x =159, y = 333, z = 7}
{x =162, y = 333, z = 7}
{x =165, y = 333, z = 7}
{x =168, y = 333, z = 7}
{x =171, y = 333, z = 7}
{x =174, y = 333, z = 7}
{x =177, y = 333, z = 7}
{x =180, y = 333, z = 7}
{x =183, y = 333, z = 7}
{x =186, y = 333, z = 7}
{x =189, y = 333, z = 7}
{x =192, y = 333, z = 7}
{x =147, y = 336, z = 7}
{x =150, y = 336, z = 7}
{x =153, y = 336, z = 7}
{x =156, y = 336, z = 7}
{x =159, y = 336, z = 7}
{x =162, y = 336, z = 7}
{x =165, y = 336, z = 7}
{x =168, y = 336, z = 7}
{x =171, y = 336, z = 7}
{x =174, y = 336, z = 7}
{x =177, y = 336, z = 7}
{x =180, y = 336, z = 7}
{x =183, y = 336, z = 7}
{x =186, y = 336, z = 7}
{x =189, y = 336, z = 7}
{x =192, y = 336, z = 7}
{x =147, y = 339, z = 7}
{x =150, y = 339, z = 7}
{x =153, y = 339, z = 7}
{x =156, y = 339, z = 7}
{x =159, y = 339, z = 7}
{x =162, y = 339, z = 7}
{x =165, y = 339, z = 7}
{x =168, y = 339, z = 7}
{x =171, y = 339, z = 7}
{x =174, y = 339, z = 7}
{x =177, y = 339, z = 7}
{x =180, y = 339, z = 7}
{x =183, y = 339, z = 7}
{x =186, y = 339, z = 7}
{x =189, y = 339, z = 7}
{x =192, y = 339, z = 7}
{x =147, y = 342, z = 7}
{x =150, y = 342, z = 7}
{x =153, y = 342, z = 7}
{x =156, y = 342, z = 7}
{x =159, y = 342, z = 7}
{x =162, y = 342, z = 7}
{x =165, y = 342, z = 7}
{x =168, y = 342, z = 7}
{x =171, y = 342, z = 7}
{x =174, y = 342, z = 7}
{x =177, y = 342, z = 7}
{x =180, y = 342, z = 7}
{x =183, y = 342, z = 7}
{x =186, y = 342, z = 7}
{x =189, y = 342, z = 7}
{x =192, y = 342, z = 7}
Na proxima vez irei ler sem pressa kkk
-
Oxi roda sim, soh q variando a pos em distX e distY ate achaf uma pos valida .-.
-
Vamos la, pelo que vi ele roda toda uma area a partir da var pos variando distX em X e distY em y, dentro de um range rX para x e rY para y, a primeura dessas pos onde estiver disponivel para teleportar o player ele teleportará e criará os monstros após a contagem regressiva. Minha opinião é qie este é um script para sala de trainers.
Estou no celular pq por algum motivo este tópico não abre no meu pc, se tiver algum erro de digitação releve. E ae, acertei?
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.
[COMPRO] Sprites diversos
em Spriting
Postado
Boa tarde galera do xtibia
Tudo bom?
Estou montando um projeto e necessito de spirters freelancers para trabalharem para mim, pago em R$ por depósito em conta, interessador me enviar PM com trabalhos anteriores.
Grato ^^