Secret Experience

Secret Experience (https://secretexperience.net/)
-   [L2J] Pedidos (https://secretexperience.net/l2j-pedidos/)
-   -   [Interlude] Npc pvp hero (https://secretexperience.net/l2j-pedidos/16321-npc-pvp-hero.html)

B1Z4R0 30-11-2009 08:26 AM

Npc pvp hero
 
alguem tem esse npc? INTERLUDE
[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]

funcoes, ele troca certa quantidade de pvp por hero, ate desloga, ai tem esse npc?

Inspector 30-11-2009 08:28 AM

@B1Z4R0

o npc e ate facil cosneguir o problema mair que isso e um MOD no java se seu pack iterlude, nao tiver tal MOD ou algum Script para fazelo funcionar sem chances

B1Z4R0 30-11-2009 08:35 AM

Npc
 
Código:

Index: java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java
===================================================================
--- java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java (revision 1901)
+++ java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java (working copy)
@@ -488,6 +488,11 @@

private boolean _noble = false;
private boolean _hero = false;
+
+ /** Special hero aura values */
+ private int heroConsecutiveKillCount = 0;
+ private boolean isPermaHero = false;
+ private boolean isPVPHero = false;

/** The L2FolkInstance corresponding to the last Folk wich one the player talked. */
private L2FolkInstance _lastFolkNpc = null;
@@ -1971,6 +1976,13 @@
public void setPvpKills(int pvpKills)
{
_pvpKills = pvpKills;
+
+ // Set hero aura if pvp kills > 100
+ if (pvpKills > 100)
+ {
+ isPermaHero = true;
+ setHeroAura(true);
+ }
}

/**
@@ -4678,6 +4690,14 @@

stopRentPet();
stopWaterTask();
+
+ // Remove kill count for special hero aura if total pvp < 100
+ heroConsecutiveKillCount = 0;
+ if (!isPermaHero)
+ {
+ setHeroAura(false);
+ sendPacket(new UserInfo(this));
+ }
return true;
}

@@ -4897,6 +4917,13 @@
{
// Add karma to attacker and increase its PK counter
setPvpKills(getPvpKills() + 1);
+
+ // Increase the kill count for a special hero aura
+ heroConsecutiveKillCount++;
+
+ // If heroConsecutiveKillCount > 4 (5+ kills) give hero aura
+ if(heroConsecutiveKillCount > 4)
+ setHeroAura(true);

// Send a Server->Client UserInfo packet to attacker with its Karma and PK Counter
sendPacket(new UserInfo(this));
@@ -8715,6 +8742,22 @@
{
return _blockList;
}
+
+ public void reloadPVPHeroAura()
+ {
+ sendPacket(new UserInfo(this));
+ }
+
+ public void setHeroAura (boolean heroAura)
+ {
+ isPVPHero = heroAura;
+ return;
+ }
+
+ public boolean getIsPVPHero()
+ {
+ return isPVPHero;
+ }

public void setHero(boolean hero)
{
Index: java/net/sf/l2j/gameserver/serverpackets/UserInfo.java
===================================================================
--- java/net/sf/l2j/gameserver/serverpackets/UserInfo.java (revision 1901)
+++ java/net/sf/l2j/gameserver/serverpackets/UserInfo.java (working copy)
@@ -337,7 +337,7 @@

writeD(_activeChar.getClanCrestLargeId());
writeC(_activeChar.isNoble() ? 1 : 0); //0x01: symbol on char menu ctrl+I
- writeC((_activeChar.isHero() || (_activeChar.isGM() && Config.GM_HERO_AURA)) ? 1 : 0); //0x01: Hero Aura
+ writeC((_activeChar.isHero() || (_activeChar.isGM() && Config.GM_HERO_AURA) || _activeChar.getIsPVPHero()) ? 1 : 0); //0x01: Hero Aura

writeC(_activeChar.isFishing() ? 1 : 0); //Fishing Mode
writeD(_activeChar.getFishx()); //fishing x


Além disso, algumas informações, caso você não sabe realmente o que está ali
Código:

+ // Set hero aura if pvp kills > 100
+ if (pvpKills > 100)

Assim vc vai brilhar se tiver +d 100pvp...
Código:

+ // If heroConsecutiveKillCount > 4 (5+ kills) give hero aura
+ if(heroConsecutiveKillCount > 4)

achei o isso em outra forum, se souber algyem souber como fazer um npc agradeço!

paytaly 30-11-2009 11:03 AM

Dá pra fazer esse, pelo menos parecido NPC em Python, sem mexer em nada no Java.
É Hero até o Restart, tem o mesmo efeito do //sethero.

Deixe mais informações:
Ele tira os PvPs?
Qual Pack usa?

Mais tarde faço e posto.

B1Z4R0 30-11-2009 12:05 PM

@paytaty

vi esse npc no [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
nao testei se ele tira os pvp, vo tenta se enforma sobre isso!


-----------------------------------------------------
pelos npc buffer e shop ta parecendo que e esse pack [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
vou ta baixando hoje pra ver!

----------

se alguem ai tiver esse npc posta ai por favor^^

paytaly 30-11-2009 03:57 PM

Cara, não há necessidade de ser igual... :err:
Informe do jeito que você quer que eu faço.

B1Z4R0 30-11-2009 04:01 PM

quero um parecido que troca os pvp por hero ate o RR , se puder fazer agradeco!
do jeito que vc der conta ta otimo --"

uso Jenova,, sim trocar os pvp por hero, quantia uns 200 ta bom,!

DS-Dazzel 30-11-2009 10:12 PM

mais ae essa config vai retirar os pvps se for nao tem grassa
imagina junta 200pvps pra pega um hero que deu restart e sumiu nao tem grassa

----------

ei paulo da uma olhada nesse tente pegas as config da xml e troca pela do Interlude esse aqui seria um bom NPC
[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]

B1Z4R0 01-12-2009 07:18 AM

@DSdetonando, sim mais esse e por item, por pvp fica bem mais rox!

Pinguço 01-12-2009 07:02 PM

Vo aguardar pelo Npc q o Paytaly disse que ia fazer :elvis:


Horários baseados na GMT -3. Agora são 06:53 AM.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.3.0