-
Total de itens
343 -
Registro em
-
Última visita
Tudo que othereality postou
-
editei o "x" sim... oque é o cara ser noob.. eu tinha tirado o "#" da frente porque achei estranho e quando deu o erro nem lembrei disso. kkk vlw pela ajuda =)
-
Tile Que Só Pisa Premium! Ajuda Ae!
tópico respondeu ao othereality de othereality em Lixeira Pública
tão simplista? =) como funciona isso: doTeleportThing(cid, fromPosition) vou testar aqui e já edito. vlw SkyDangerous. ps: se não tava "retired" ? EDIT: [26/10/2011 12:12:03] [Error - MoveEvents Interface] [26/10/2011 12:12:03] data/movements/scripts/premium.lua:onStepIn [26/10/2011 12:12:03] Description: [26/10/2011 12:12:03] attempt to index a nil value [26/10/2011 12:12:03] stack traceback: [26/10/2011 12:12:03] [C]: in function 'doTeleportThing' [26/10/2011 12:12:03] data/movements/scripts/premium.lua:3: in function <data/movements/scripts/premium.lua:1> será que tem como botar pro "doTeleportThing" fazer o player voltar um sqm pro lado de onde ele veio? -
Então galera scripts desses de actionid e uid ta cheio.. mas oque eu quero e mais pratico: um tile de id: xxxx (não sei ainda) que se o player não for premium account ele simplesmente n pode pisar em cima. Seria bem mais pratico de usar. edit: galera eu fiz isso: function onStepIn(cid, item, pos) if getPlayerPremiumDays(cid) > 1 then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Bem Vindo.") else doCreatureSetNoMove(cid, true) doPlayerSendCancel(cid,"Premium Account Area.") end return TRUE end funcionou mas se você for free quando pisa no tile não consegue mais sair dele. =/ alguém tem alguma ideia?
-
REP =) brigadão! Pode ser movido já. edit: aaaa não deu não =/ tem que usar "getCreatureSummons(cid)" pq player não existe, pelo menos aqui. mas não é isso, eu troquei pra "getCreatureSummons(cid)" e ta dando o seguinte erro: [26/10/2011 12:10:45] [Error - Spell Interface] [26/10/2011 12:10:45] data/spells/scripts/mage/wufd ghoul.lua:onCastSpell [26/10/2011 12:10:45] Description: [26/10/2011 12:10:45] data/spells/scripts/mage/wufd ghoul.lua:17: attempt to compare number with table [26/10/2011 12:10:45] stack traceback: [26/10/2011 12:10:45] data/spells/scripts/mage/wufd ghoul.lua:17: in function <data/spells/scripts/mage/wufd ghoul.lua:16> sabe oque é? a linha 16 é function onCastSpell(cid, var) oque pode ter errado?
-
Eai galera.. eu estou com o seguinte script/spell porem existe algo que eu queira arrumar: function onTargetTile(cid, position) position.stackpos = 255 doConvinceCreature(cid, doCreateMonster("Sumoned Ghoul", position, false)) doSendMagicEffect(position, CONST_ME_MAGIC_BLUE) return true end local arr = { {0, 0, 0}, {0, 2, 0}, {0, 1, 0}, } local area, combat = createCombatArea(arr), createCombatObject() setCombatArea(combat, area) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE) setCombatCallback(combat, CALLBACK_PARAM_TARGETTILE, "onTargetTile") function onCastSpell(cid, var) return doCombat(cid, combat, var) end Ele funciona direitinho, porem não tem limite para o numero de summons. Se alguem souber como colocar agradeço =) E antes que venham os espertinhos arrumar la no config.lua não adianta. Obrigado pelas respostas.
-
aqui vai um exemplo de uma magia usando a função: local combat1 = createCombatObject() setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat1, COMBAT_PARAM_EFFECT, CONST_ME_HITAREA) function getSpellDamage(cid, weaponSkill, weaponAttack, lv) damage_min = lv * weaponAttack /3 damage_max = lv * weaponAttack /2.4 if(damage_max < damage_min) then local tmp = damage_max damage_max = damage_min damage_min = tmp end return -damage_min, -damage_max end setCombatCallback(combat1, CALLBACK_PARAM_SKILLVALUE, "getSpellDamage") arr1 = { {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 3, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, } local area1 = createCombatArea(arr1) setCombatArea(combat1, area1) local function onCastSpell1(parameters) doCombat(parameters.cid, combat1, parameters.var) end function onCastSpell(cid, var) if exhaustion.check(cid, 23009) == FALSE then local parameters = { cid = cid, var = var} addEvent(onCastSpell1, 100, parameters) exhaustion.set(cid, 23009, 8) return TRUE else doPlayerSendCancel(cid, "Cooldown[" ..exhaustion.get(cid, 23009).."]") end end
-
Eai galera.. O sistema que eu usa para fazer magias me permite faze-las baseadas no skill, só que tem que ser o skill da arma que eu estou usando. Vejam: function getSpellDamage(cid, weaponSkill, weaponAttack) damage_min = (weaponSkill * weaponAttack / 30) * 2.5 damage_max = (weaponSkill * weaponAttack / 30) * 3.7 if(damage_max < damage_min) then local tmp = damage_max damage_max = damage_min damage_min = tmp end return -damage_min, -damage_max end Quero saber se existe a possibilidade de eu substituir weaponSkill pelo skill especifico. para fazer uma magia baseada em sword skill mesmo que o player esteja com um axe ou club na mão ou o contrario. caso não tenha entendido é só postar que eu explico. Obrigado a todos que responderem.
-
pedido Novo Tipo De Attack.. E Dificil?
pergunta respondeu ao othereality de othereality em Resolvidos
@ fireelement vlw a dica vou dar uma procurada.. -
Eai.. eu tinha posto sim, mas não deu igual. eu consegui assim: é porque o getPlayerFood(cid) retorna o numero do feed do player e não se ele está ou não com algum feed. Mas eu não conseguiria sem o seu de base vlw =) rep
-
pedido Novo Tipo De Attack.. E Dificil?
pergunta respondeu ao othereality de othereality em Resolvidos
vlw ae velho.. realmente deve ser mais difícil do que imaginei.. podem fechar o tópico. -
Eai galera.. eu queria saber se alguem me explica como eu crio um elemento novo, por exemplo: ja existe> fire, ice, poison/tera, energy, holy, death e fisico. eu usaria as sprites que o tibia ja tem mas queria que poison e tera fossem danos diferentes. para que um monstro fosse resistente a poison mas não a tera, entre outras coisas. é isso acho que deu pra entender qualquer coisa perguntem. Obrigado a todos que responderem =)
-
VLW velho.. vou testar aki e edito. EDIT: parece que não funcionou, só confirmando eu fiz assim: function onThink(cid, interval) if getPlayerFood(cid) then return true end return doPlayerFeed(cid, 2692) end 2692 não é uma comida de verdade mas eu fiz ser e botei pra ela adicionar 3seg de feed. depois botei a tag assim: <event type="think" name="nome" event="script" value="nome.lua"/> Não deu nenhum erro mas não funcionou, vou fazer algumas tentativas, mas se alguem tiver a solução agradeço.
-
Eai galera eu queria saber se é possível fazer os player ficarem recuperando vida e mana sem nunca precisar comer. como se estivessem sempre com mais 1 segundo de feed, ou seila. Bem é só isso obrigado a todos que responderem.
-
É realmente mais simples de configurar mas como eu ja botei varias keys no script do Frenesy ficarei com o dele.. saushuas vlw pela contribuição. E lembrando: O tópico pode ser movido para duvidas sanadas.
-
muitíssimo abrigado... =D Imaginei que não fosse muito simples porque coisas facinhas eu consigo fazer, e não tinha ideia de como fazer isso. Vou testar e já edito. vlw =D EDIT: funcionando perfeitamente obrigado denovo e podem fechar o tópico.
-
Ola galera gostaria de fazer um pedido meio complicado: Eu queria fazer uma talkaction que mostra as keys que o player tem, assim ele não precisaria ter as keys de verdade apenas uma storage. Vou explicar: O npc adolfo te diz: "pegue aqui a chave da minha casa" e você ganha a storage 5000 quando falar "!keys" aparece uma janelinha que nem a do comando "!ranks" e ai se você tiver a storage 5000 vai estar escrito "chave da casa de adolfo" E assim por diante vou botando storages para mais chaves e o player pode ver todas as chaves que tem pelo comando. obs: O MEU PEDIDO É APENAS A TALKACTION O NPC EU SEI FAZER. Seria muito util diante do fato de que o tibia tem bem poucas keys... E também que carregar umonte de keys na bp e mto chato. Bem é isso caso não tenham entendi por favor peçam para mim explicar dinovo. Obrigado aos que respoderem.
-
Revivendo mesma duvida. Já abri as portas no farewall Já abri as portas no router já tenho um ip fixo apartir de No-Ip E meu servidor está online quando eu tento colocar no Otservelist. mas aparece isso: Your server has to be online if you want to add it to our list! EDIT: é realmente o OT não estava dando para logar.
-
Construction House System - Actions
tópico respondeu ao eduardo190696 de othereality em Actions e Talkactions
Cara, se forem acusar o cara de ripping, NO MINIMO postem o link do script original. Se não fiquem calados que é melhor. -
Eai Galera.. Eu queria Fazer com que todos os players tivessem a mesma velocidade, eu tentei algumas alterações nas sources mas não consegui. Agora eu estava pensando: Não da pra fazer um Creature Script usando: doChangeSpeed(cid, delta) para que sempre que a pessoa faça login velocidade dela seja alterada? Se for possível agradeço a quem fizer, ou me ensinar a fazer. EDIT: eu tentei assim: function login(cid) doChangeSpeed(cid, 418) end Mas não funcionou. JÁ CONSEGUI Se alguem quizer o exe, é de um tfs 0.3.6 tibia 8.54 todos os players andando na velocidade de um level 100 que é 418. Podem Fechar o tópico, e muito obrigado oas que leram sabiam me responder mas não o fizeram.
-
É um script de um npc que mata pks, mas foi editado para atacar wolfs. Créditos do Ruda, ele que editou. Mas eu testei e não funcionou, mas não mostrou nenhum erro, simplesmente e como se eu não tivesse posto scrpt="x.lua" lá no xml do npc. Se alguem souber arrumar agradeço. =)
-
Ola galera!! Eu estava pensando hoje, se eu extrair as sprites do tibia global, e passar uma montaria com todos os outfits, para dentro do meu OT. (um trabalho desgraçado) Para fazer um item que quando clica monta e quando clica de novo desmonta seria muito difícil?
-
hmm.. é verdade com ~ não da. =P
-
Esse é um dos nps que está funcionando direitinho aqui: .xml: <?xml version="1.0" encoding="UTF-8"?> <npc name="Dick Fhorium" script="dick fhorium (2) trade.lua" floorchange="0" walkinterval="2000"> <health now="150" max="150"/> <look type="130" head="95" body="120" legs="38" feet="0"/> <parameters> <parameter key="message_greet" value="Oi você ja falou com Cory? Para chegar na casa dele é só seguir sempre a leste. Oh! acabo de lembrar. Tenho umas {coisas} que encontrei com você aqui."/> </parameters> </npc> .lua: 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, 'coisas') or msgcontains(msg, 'aquiesta') then if getPlayerStorageValue(cid, 25510) == -1 then doPlayerAddItem(cid, 2350, 1) doPlayerAddItem(cid, 2120, 1) doPlayerAddItem(cid, 11253, 1) doPlayerAddItem(cid, 2148, 100) setPlayerStorageValue(cid, 25510, 1) selfSay('Veja, esta pedra estava com você, estou velho e reconheço o poder da alquimia quando o vejo, atraz está gravado: Use Com Sabedoria e Sensatez. Parece ter valor para você.', cid) else selfSay('oque? estou velho mas não tanto, ja lhe dei essas coisas.', cid) end end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new())
-
vou testar mas é estranho que tenho quase certeza que tenho npcs em UTF-8 com esse caracteres... vou testar e já já edito. É resolveu.. Brigadão. Demonb. ________________ Mas eu ainda to meu curioso por que tenho um npc que com UTF-8 com acentos... _________________ Podem fechar.
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.