Histórico de Curtidas
-
Eremin recebeu reputação de Tyrisfall em [Ajuda] Item não dá magic levelAmigo, Vá no seu movements.xml abra-o e coloque a seguinte Tag >
<movevent type="Equip" itemid="2195" slot="feet" event="function" value="onEquipItem"/>
<movevent type="DeEquip" itemid="2195" slot="feet" event="function" value="onDeEquipItem"/> Mude o Id do item, e o Slot, os slots sao = head, feet,necklace,ring,amor,legs e shield -
Eremin recebeu reputação de Tulacala em (Resolvido)[PEDIDO] Hp / Mp por porcentagem %%To usando aquele que voce me mandou no MP.. Nao entendo muito, mais sei que é 8.60 ueaueue
-
Eremin recebeu reputação de The New em [Pedido] Spell "Izanagi"Bom, Vo passa o que eu uso no meu server e você ve se da ai..
Crie um arquivo nos creaturescripts com isto dentro
ainda em creaturescripts em login.lua coloquei isto antes do ultimo return true
agora em creaturescripts.xml adicione esta tag
<event type="statschange" name="reborn" script="izanagi.lua"/>
agora na pasta spells, cri um arquivo .lua e coloque isso
coloquei esta tag no spells.xml
<instant name="izanagi" words="izanagi" prem="0" selftarget="1" aggressive="0" lvl="150" mana="1000" exhaustion="1000" event="script" value="nome do seu arquivo.lua">
-
Eremin recebeu reputação de rizen em [Pedido] Spell "Izanagi"Bom, Vo passa o que eu uso no meu server e você ve se da ai..
Crie um arquivo nos creaturescripts com isto dentro
ainda em creaturescripts em login.lua coloquei isto antes do ultimo return true
agora em creaturescripts.xml adicione esta tag
<event type="statschange" name="reborn" script="izanagi.lua"/>
agora na pasta spells, cri um arquivo .lua e coloque isso
coloquei esta tag no spells.xml
<instant name="izanagi" words="izanagi" prem="0" selftarget="1" aggressive="0" lvl="150" mana="1000" exhaustion="1000" event="script" value="nome do seu arquivo.lua">
-
Eremin recebeu reputação de gutalo em [Pedido] Spell "Izanagi"Bom, Vo passa o que eu uso no meu server e você ve se da ai..
Crie um arquivo nos creaturescripts com isto dentro
ainda em creaturescripts em login.lua coloquei isto antes do ultimo return true
agora em creaturescripts.xml adicione esta tag
<event type="statschange" name="reborn" script="izanagi.lua"/>
agora na pasta spells, cri um arquivo .lua e coloque isso
coloquei esta tag no spells.xml
<instant name="izanagi" words="izanagi" prem="0" selftarget="1" aggressive="0" lvl="150" mana="1000" exhaustion="1000" event="script" value="nome do seu arquivo.lua">
-
Eremin recebeu reputação de CheQMate em [Pedido] Spell "Izanagi"Bom, Vo passa o que eu uso no meu server e você ve se da ai..
Crie um arquivo nos creaturescripts com isto dentro
ainda em creaturescripts em login.lua coloquei isto antes do ultimo return true
agora em creaturescripts.xml adicione esta tag
<event type="statschange" name="reborn" script="izanagi.lua"/>
agora na pasta spells, cri um arquivo .lua e coloque isso
coloquei esta tag no spells.xml
<instant name="izanagi" words="izanagi" prem="0" selftarget="1" aggressive="0" lvl="150" mana="1000" exhaustion="1000" event="script" value="nome do seu arquivo.lua">
-
Eremin recebeu reputação de sdnjaks em [Pedido] Spell "Izanagi"Bom, Vo passa o que eu uso no meu server e você ve se da ai..
Crie um arquivo nos creaturescripts com isto dentro
ainda em creaturescripts em login.lua coloquei isto antes do ultimo return true
agora em creaturescripts.xml adicione esta tag
<event type="statschange" name="reborn" script="izanagi.lua"/>
agora na pasta spells, cri um arquivo .lua e coloque isso
coloquei esta tag no spells.xml
<instant name="izanagi" words="izanagi" prem="0" selftarget="1" aggressive="0" lvl="150" mana="1000" exhaustion="1000" event="script" value="nome do seu arquivo.lua">
-
Eremin recebeu reputação de r0bert0lol em Limite de SkillAe consegui arruma, o erro tava no vocations.xml, o valor na tag de skills estava muito alto como, 4.0, 5.0, assim limitava o skill, Obrigado por tenta ajudar Mestre Wolf =D
-
Eremin recebeu reputação de Ciber em Duvida Em relação a Uma questãoTenta abrir o mais leve, se abrir é do seu pc.. Eu Acho!
-
Eremin recebeu reputação de Mdcrf em (Resolvido)Spawn bug: Unknown event name - monster2Manda aqui seu creaturescripts.xml, e o globalevents.xml
-
Eremin recebeu reputação de Mdcrf em (Resolvido)Spawn bug: Unknown event name - monster2Manda esses Dois arquivos aqui >>>
<event type="death" name="incendio" script="incendioMonster.lua"/>
<event type="kill" name="KillingInTheNameOf" event="script" value="killinginthenameof.lua"/>
e vai no monsters, e manda o arquivo do monster2
-
Eremin recebeu reputação de Mdcrf em (Resolvido)Spawn bug: Unknown event name - monster2Acho que não tem a ver com os dois arquivos não, não é algum mod? ve se tem algo nos mods, ou se tem o arquivo monster2 no monsters.
-
Eremin recebeu reputação de Mdcrf em (Resolvido)Spawn bug: Unknown event name - monster2Poxa, pelo nada que sei de script, parece que tem algum event com este tal ''monster2'',Agora vou sair, mais peço que verifique os arquivos do moevemnts, creaturescripts, globalevts etc, dando um ctrl+f procurando algo com esse monester2, Desculpa nao ter ajudado!
-
Eremin recebeu reputação de ZwhiteDog em (Resolvido)Algumas Duvida Spellve se assim vai, na verdade modifiquei quase nada.
<instant name="Kame" words="kame" aggressive="1" lvl="10" maglv="20" mana="1200" exhaustion="3500" needlearn="0" event="script" value="attack/kame.lua">
</instant> Era pra ta certinho a spell, nao vi erro -
Eremin deu reputação a Fir3element em (Resolvido)[PEDIDO] Hp / Mp por porcentagem %%Troca toda a função AddPlayerStats por essa:
void ProtocolGame::AddPlayerStats(NetworkMessage_ptr msg) { msg->AddByte(0xA0); if (player->getPlayerInfo(PLAYERINFO_MAXHEALTH) > 0) { msg->AddU16(uint16_t(player->getHealth() * 100 / player->getPlayerInfo(PLAYERINFO_MAXHEALTH))); msg->AddU16(100); } else { msg->AddU16(0); msg->AddU16(0); } msg->AddU32(uint32_t(player->getFreeCapacity() * 100)); uint64_t experience = player->getExperience(); if(experience > 0x7FFFFFFF) // client debugs after 2,147,483,647 exp msg->AddU32(0x7FFFFFFF); else msg->AddU32(experience); msg->AddU16(player->getPlayerInfo(PLAYERINFO_LEVEL)); msg->AddByte(player->getPlayerInfo(PLAYERINFO_LEVELPERCENT)); if (player->getPlayerInfo(PLAYERINFO_MAXMANA) > 0) { msg->AddU16(player->getPlayerInfo(PLAYERINFO_MANA) * 100 / player->getPlayerInfo(PLAYERINFO_MAXMANA)); msg->AddU16(100); } else { msg->AddU16(0); msg->AddU16(0); } msg->AddByte(player->getPlayerInfo(PLAYERINFO_MAGICLEVEL)); msg->AddByte(player->getPlayerInfo(PLAYERINFO_MAGICLEVELPERCENT)); msg->AddByte(player->getPlayerInfo(PLAYERINFO_SOUL)); msg->AddU16(player->getStaminaMinutes()); } -
Eremin recebeu reputação de mazonifelipe em (Resolvido)BUG SPELL MULTIPLOS HITSlocal combat1 = createCombatObject() setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat1, COMBAT_PARAM_EFFECT, 23) setCombatParam(combat1, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ICE) setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -0.5, 0, -0.7, 0) local combat2 = createCombatObject() setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat2, COMBAT_PARAM_EFFECT, 23) setCombatParam(combat2, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ICE) setCombatFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, -0.5, 0, -0.7, 0) local combat3 = createCombatObject() setCombatParam(combat3, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat3, COMBAT_PARAM_EFFECT, 23) setCombatParam(combat3, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ICE) setCombatFormula(combat3, COMBAT_FORMULA_LEVELMAGIC, -0.5, 0, -0.7, 0) local combat4 = createCombatObject() setCombatParam(combat4, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat4, COMBAT_PARAM_EFFECT, 23) setCombatParam(combat4, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ICE) setCombatFormula(combat4, COMBAT_FORMULA_LEVELMAGIC, -0.5, 0, -0.7, 0) local function onCastSpell1(parameters) doCombat(parameters.cid, parameters.combat1, parameters.var) end local function onCastSpell2(parameters) doCombat(parameters.cid, parameters.combat2, parameters.var) end local function onCastSpell3(parameters) doCombat(parameters.cid, parameters.combat3, parameters.var) end local function onCastSpell4(parameters) doCombat(parameters.cid, parameters.combat4, parameters.var) end function onCastSpell(cid, var) if exhaustion.get(cid,61260) == false then local parameters = { cid = cid, var = var, combat1 = combat1, combat2 = combat2, } addEvent(onCastSpell1, 0, parameters) addEvent(onCastSpell2, 300, parameters) addEvent(onCastSpell3, 600, parameters) addEvent(onCastSpell4, 900, parameters) exhaustion.set(cid,61260,1) else doPlayerSendCancel(cid, "You are exhausted") end return true end Assim?
-
Eremin recebeu reputação de GhoulBits em (Resolvido)GunbaiVe se funciona ae, Weapons/gunbai.lua, e cola isso =
local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_BLOCKARMOR, 1) setCombatParam(combat, COMBAT_PARAM_BLOCKSHIELD, 1) setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, 17) setCombatFormula(combat, COMBAT_FORMULA_SKILL, 1, 0, 1, 0) local area = createCombatArea({ {0, 0, 0}, {0, 3, 0}, {0, 0, 0} }) setCombatArea(combat, area) function onUseWeapon(cid, var) return doCombat(cid, combat, var) end -
Eremin deu reputação a Fir3element em (Resolvido)Erro Na Função setCreatureNameNão encontrei nenhum erro
Tente usar meus arquivos:
monster.cpp: http://hastebin.com/raw/iqexubevon
monster.h: http://hastebin.com/raw/lotiyisilu
-
Eremin deu reputação a luanluciano93 em setCreatureName(cid, name, description)Olá pessoal, eu estava ajudando um amigo em um script de Tibia Naruto, e me deparei com a necessidade de usar uma função para trocar o nome de um summon, mas isso teria que ser inGame, e depois de procurar um pouco achei a função setCreatureName, que faz exatamente o que eu precisava.
O que ela faz?
Como eu expliquei acima, ela muda o nome da Creature inGame, podendo ser bastante útil (dependendo da sua criatividade).
Como instalar?
A instalação é feita inteiramente nas sources, então vamos lá ..
1 - No arquivo monster.h encontre esse trecho:
class Monster : public Creature { private: Monster(MonsterType* _mType); public: E adicione isso abaixo de public::
std::string name, nameDescription; 2 - Ainda em monster.h procure por:
virtual const std::string& getName() const {return mType->name;} E substitua por isso:
virtual const std::string& getName() const {return name;} 3 - Ainda em monster.h procure por:
virtual const std::string& getNameDescription() const {return mType->nameDescription;} E substitua por isso:
virtual const std::string& getNameDescription() const {return nameDescription;} 4 - Ainda em monster.h procure por:
virtual std::string getDescription(int32_t) const {return mType->nameDescription + ".";} E substitua por isso:
virtual std::string getDescription(int32_t) const {return nameDescription + ".";} 5 - Agora em monster.cpp procure por:
Monster::Monster(MonsterType* _mType): Nas linhas abaixo tem a linha: raid = NULL; , adicione isso logo abaixo:
name = _mType->name; nameDescription = _mType->nameDescription;
6 - Agora em luascript.h adicione isso perto das linhas semelhantes:
static int32_t luaSetCreatureName(lua_State* L); 7 - Agora em luascript.cpp adicione isso perto das linhas semelhantes:
//setCreatureName(cid, name, description) lua_register(m_luaState, "setCreatureName", LuaInterface::luaSetCreatureName); 8 - Ainda em luascript.cpp adicione isso perto das linhas semelhantes:
int32_t LuaInterface::luaSetCreatureName(lua_State* L) { // setCreatureName(cid, newName, newDescription) std::string newDesc = popString(L); std::string newName = popString(L); ScriptEnviroment* env = getEnv(); Creature* creature; if (creature = env->getCreatureByUID(popNumber(L))) { Monster* monster = (Monster*)creature; monster->name = newName; monster->nameDescription = newDesc; lua_pushboolean(L, true); } else { errorEx(getError(LUA_ERROR_CREATURE_NOT_FOUND)); lua_pushboolean(L, false); } return 1; } Pelo fato de algumas diferenças no modo de escrever a função entre as TFS, pode ocorrer erros, e então substitua as seguintes linhas dos 2 passos anteriores:
Créditos: Scarlet Ayeid
É isso pessoal ... um exemplo de uso dentro de alguma função é assim basicamente:
local pos = {x = 10, y = 10, z = 7} local Teste = doCreateMonster("Rat", pos) setCreatureName(Teste, ""..getCreatureName(cid).."", "a "..getCreatureName(cid).."") Espero ter ajudado pessoal, até mais.
-
Eremin deu reputação a Yugami em Remaker do Vegetto Normal até o Ssj4 junto com o God Ssj'ssó fis umas Mudanças em augumas,a da img "Antes" ta com raio pq tirei elas de Um Site de DBO e pq tava sem elas aki,e a Gif q ta ao lado é a Gif do Ssj4 God andando,todas as Trans do vegetto abaixo q eu editei ta andando do Msm geito da Normal até a Ultima trans,e tmbm tem uma Extra q é o God Vegetto,fis umas Remaker do Vegetto,e em minha Opniao as minhas tão melhores... tão mais parecida com o vegetto só a Normal que ta +/-,consigui Completa todas ta 100% aki,agr vou ver se consigo fazer uma Remaker do King Vegeta pra passa o tempo...
-
Eremin recebeu reputação de Mastertigi em (Resolvido)[AJUDA] nao consigo arrumar esses errosEstava faltando uma virgula na linha 23 [23] = { 125, 24, 171 13}, o Certo seria [23] = { 125, 24, 171, 13},
-
Eremin recebeu reputação de lucasromero em Bug No HealDeu erro
[22/03/2015 09:18:05] [Error - Spell Interface] [22/03/2015 09:18:05] data/spells/scripts/geral/bigheal.lua:onCastSpell [22/03/2015 09:18:05] Description: [22/03/2015 09:18:05] (luaSetCombatFormula) This function can only be used while loading the script. Porém ja consegui arrumar... mesmo assim obrigado por tentar! -
Eremin recebeu reputação de lucasromero em Bug No HealPoderia me ensinar como fazer isto? iria funcionar nas escadas? subir e descer um dentro do outro?
up
-
Eremin recebeu reputação de lucasromero em Bug No HealEAE Galera, to com um probleminha no meu server que é o seguinte..Quando eu uso a spell de healar fica tudo certinho bonitinho,porém se eu uso a spell de healar e estiver dentro de outro player ou monstro, o heal dobra.. e isso se torna um problema quando os players ficam na escada.
PRINTS \/
Caso alguém saiba como arrumar, me ajudaria muito.
-
Eremin deu reputação a flakelf em Desafio KidingBom, resolvi fazer esse tópico como meio de diversão mesmo, aqui pode ser postado signs sobre Animes
Vou começar, alguem posta outra sign depois de mim, 2 votos na mesma sign torna-a vencedora e assim partimos pra proxima...
Lembrando: Somente animes! Somente diversão!
Minha sign: