Bump. Already tryed but happened this: When you're poisoned you're get healed 3k Hp every time when the "poison" makes damage lol.
|
I'm now stuck at Poison system. i can't convert it lol. Cleaning shit thons from process :L
so i ask now help from you convert this poison to events. [I Don't care what event it's using cause i can convert it to my events lol]
Poison system in Process
Code:if (System.currentTimeMillis() - lastPoison > 20000 && poisonDamage > 0) { int damage = poisonDamage/2; if (damage > 0) { sendMessage("The poison damages you"); if (!getHitUpdateRequired()) { setHitUpdateRequired(true); setHitDiff(damage); updateRequired = true; poisonMask = 1; } else if (!getHitUpdateRequired2()) { setHitUpdateRequired2(true); setHitDiff2(damage); updateRequired = true; poisonMask = 2; } lastPoison = System.currentTimeMillis(); poisonDamage--; dealDamage(damage); } else { poisonDamage = -1; sendMessage("You are no longer poisoned."); } }
Appendpoison method:
Thx. Gonna rep+ & Thank.Code:public void appendPoison(int damage) { if (System.currentTimeMillis() - c.lastPoisonSip > c.poisonImmune) { c.sendMessage("You have been poisoned."); c.poisonDamage = damage; } }
Just made this for CycleEvents, Not sure if itll work.
For the EventThe handlePoison voidCode:CycleEventHandler.getSingleton().addEvent(1337, Server.playerHandler.players, new CycleEvent() { @Override public void execute(CycleEventContainer container) { int damage = poisonDamage/2; if (poisonCount == 0) { handlePoisonDamage(); } if (poisonCount == 10) { handlePoisonDamage(); } if (poisonCount == 25) { handlePoisonDamage(); } if (poisonCount == 45) { handlePoisonDamage(); } if (poisonCount == 59) { handlePoisonDamage(); } if (poisonCount == 60) { container.stop(); } poisonCount++; } @Override public void stop() { poisonDamage = -1; sendMessage("You are no longer poisoned."); } }, 1);Code:public void handlePoisonDamage() { sendMessage("The poison damages you"); if (!getHitUpdateRequired()) { setHitUpdateRequired(true); setHitDiff(damage); updateRequired = true; poisonMask = 1; } else if (!getHitUpdateRequired2()) { setHitUpdateRequired2(true); setHitDiff2(damage); updateRequired = true; poisonMask = 2; } }
« Previous Thread | Next Thread » |
Thread Information |
Users Browsing this ThreadThere are currently 1 users browsing this thread. (0 members and 1 guests) |