Pesquisar na Comunidade
Mostrando resultados para as tags ''passive''.
Encontrado 5 registros
-
Oi gente, hoje venho pedir que uma pessoa pode fazer e um ataque. (Se for muito difícil, eu poderia pagar) 1° Ion Deluge: Este ataque produz um tamanho de quadra de ataque; Confusion ou Psychic e deixado em um estado para atacar Pokemon. Que o Estado faz é que converte todos os ataques em tipo elétrico em x tempo. 2° Volt Absorb: Isso funciona passivo quando recebem um ataque elétrico e recupera vida depende da força do ataque. Obrigado, espero sua resposta. Eles podem responder por mensagem privada ou aqui.
-
Esse sistema faz com que existam monstros que não atacam você, se você não atacar ou usar magias antes. Então vamos ao passo-a-passo. Encontre em luascript.cpp: registerMethod("MonsterType", "isHostile", LuaScriptInterface::luaMonsterTypeIsHostile); Coloque abaixo: registerMethod("MonsterType", "isHostileOnAttack", LuaScriptInterface::luaMonsterTypeIsHostileOnAttack); Encontre em luascript.cpp: int LuaScriptInterface::luaMonsterTypeIsHostile(lua_State* L) { // monsterType:isHostile() MonsterType* monsterType = getUserdata<MonsterType>(L, 1); if (monsterType) { pushBoolean(L, monsterType->isHostile); } else { lua_pushnil(L); } return 1; } Coloque abaixo: int LuaScriptInterface::luaMonsterTypeIsHostileOnAttack(lua_State* L) { // monsterType:isHostileOnAttack() MonsterType* monsterType = getUserdata<MonsterType>(L, 1); if (monsterType) { pushBoolean(L, monsterType->isHostileOnAttack); } else { lua_pushnil(L); } return 1; } Encontre em luascript.h: static int luaMonsterTypeIsHostile(lua_State* L); Coloque abaixo: static int luaMonsterTypeIsHostileOnAttack(lua_State* L); Encontre em monster.cpp: if (isHostile() || isSummon()) { if (setAttackedCreature(creature) && !isSummon()) { g_dispatcher.addTask(createTask(std::bind(&Game::checkCreatureAttack, &g_game, getID()))); } } return setFollowCreature(creature); } Substitua por: if (isHostileOnAttack() && getHealth() >= getMaxHealth()) { return false; } else if (isHostile() || isSummon()) { if (setAttackedCreature(creature) && !isSummon()) { g_dispatcher.addTask(createTask(std::bind(&Game::checkCreatureAttack, &g_game, getID()))); } } return setFollowCreature(creature); } Encontre em monster.h: bool isHostile() const { return mType->isHostile; } Coloque abaixo: bool isHostileOnAttack() const { return mType->isHostileOnAttack; } Encontre em monsters.cpp: isHostile = true; Coloque abaixo: isHostileOnAttack = false; Encontre em monsters.cpp: } else if (strcasecmp(attrName, "hostile") == 0) { mType->isHostile = attr.as_bool(); Coloque abaixo: } else if (strcasecmp(attrName, "hostileonattack") == 0) { mType->isHostileOnAttack = attr.as_bool(); Encontre em monsters.h: bool isHostile; Coloque abaixo: bool isHostileOnAttack; Pronto, agora é só editar as flags no xml do monster que você que ataque apenas quando for atacado: <flag hostile="1"/> <flag hostileonattack="1"/> Todos os créditos são de fish04k.
-
Bom é o seguinte.. eu adicionei Shiny Magmar no meu servidor até ai tudo bem... porem eu tenho uma duvida como faço pra adicionar a lava-eletricity, que é a passive dele.. OBS: Ja tenho a sprite add no Cliente e tudo. OBS2: Lembrando que a passive dele a sprite é diferente.. Alguem poderia fazer 1 tutorial como adicionar a passive dele ? ficaria grato (: OBS3: Se tiver em sessão errada peço que movam. ( acredito que não esteja)
- 6 respostas
-
- passive
- shiny magmar
-
(e 3 mais)
Tags:
-
Alguem poderia modificar esse script pra min: É uma skill passiva "illusion", é tipo um double team, so que passivo... o problema é que so esta clonando 1x o pokemon, ele usa ai fica 2 Shiny Stantlers (exemplo), e qd usa dnovo, buga o 3º clone...
-
Bom ultilizo o servidor Pokemon Dash advanced do brun123. Gostaria de editar uma habilidade dentro do exp.lua (\data\creaturescripts\scripts) La possui uma habiliadade onde o pokemon quando esta apanhando usa um tipo de blink que e descrito como MISS no jogo Gostaria de que com essa possibilidade criar skill's passivas para pokemons. Querendo adcionar a skill no exp.lua como poderia fazer esta loucura toda??