~Sens Posted June 4, 2013 Share Posted June 4, 2013 Το Fake Death μου όταν το πατάω ο παίκτης πέφτει κάτω κανονικά, αλλά όταν το πατάω δεν σηκώνεται ξέρει κάνεις πως μπορώ να το κάνω έτσι ? Link to comment Share on other sites More sharing options...
0 ~Sens Posted June 5, 2013 Author Share Posted June 5, 2013 Όχι στο xml αρχείο αλλά στο core side /* * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2, or (at your option) * any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA * 02111-1307, USA. * * http://www.gnu.org/copyleft/gpl.html */ package com.l2jfrozen.gameserver.skills.effects; import com.l2jfrozen.gameserver.model.L2Effect; import com.l2jfrozen.gameserver.network.SystemMessageId; import com.l2jfrozen.gameserver.network.serverpackets.SystemMessage; import com.l2jfrozen.gameserver.skills.Env; /** * @author mkizub */ final class EffectFakeDeath extends L2Effect { public EffectFakeDeath(Env env, EffectTemplate template) { super(env, template); } @Override public EffectType getEffectType() { return EffectType.FAKE_DEATH; } /** Notify started */ @Override public void onStart() { getEffected().startFakeDeath(); } /** Notify exited */ @Override public void onExit() { getEffected().stopFakeDeath(this); } @Override public boolean onActionTime() { if(getEffected().isDead()) return false; double manaDam = calc(); if(manaDam > getEffected().getCurrentMp()) { if(getSkill().isToggle()) { SystemMessage sm = new SystemMessage(SystemMessageId.SKILL_REMOVED_DUE_LACK_MP); getEffected().sendPacket(sm); return false; } } getEffected().reduceCurrentMp(manaDam); return true; } } Link to comment Share on other sites More sharing options...
0 xdem Posted June 5, 2013 Share Posted June 5, 2013 @Override public void onExit() { getEffected().stopFakeDeath(this); + getEffected().standUp(); } to standUp() 9a stilei kai status change packet kai 9a sikosei ton char, logika 9a doulevei Link to comment Share on other sites More sharing options...
0 ~Sens Posted June 5, 2013 Author Share Posted June 5, 2013 Search if(effect != null) { //fake death exception if (skill.getId() != 60) effect.exit(false); // Send a Server->Client packet ActionFailed to the L2PcInstance sendPacket(ActionFailed.STATIC_PACKET); return; } TOGGLE_USE = System.currentTimeMillis(); Delete //fake death exception if (skill.getId() != 60) Παίζει να δουλέψει σωστά αυτό ? Link to comment Share on other sites More sharing options...
0 xdem Posted June 5, 2013 Share Posted June 5, 2013 afto poy soy estila den doylevei ? Link to comment Share on other sites More sharing options...
0 Guest Elfocrash Posted June 5, 2013 Share Posted June 5, 2013 File mou apla pragmata. To retail einai ws ekshs. Patas mia to skill kai pefteis katw kai meta mono me /stand sikwnese Link to comment Share on other sites More sharing options...
0 DnR Posted June 5, 2013 Share Posted June 5, 2013 Search if(effect != null) { //fake death exception if (skill.getId() != 60) effect.exit(false); // Send a Server->Client packet ActionFailed to the L2PcInstance sendPacket(ActionFailed.STATIC_PACKET); return; } TOGGLE_USE = System.currentTimeMillis(); Delete //fake death exception if (skill.getId() != 60) Παίζει να δουλέψει σωστά αυτό ? Apla svisto kai 8a doulevei opws 8es. Link to comment Share on other sites More sharing options...
0 ~Sens Posted June 5, 2013 Author Share Posted June 5, 2013 @Override public void onExit() { getEffected().stopFakeDeath(this); + getEffected().standUp(); } to standUp() 9a stilei kai status change packet kai 9a sikosei ton char, logika 9a doulevei Όχι αγορίνα μια κόκκινη γραμμή έχει κάτω από το "standUp" Apla svisto kai 8a doulevei opws 8es. Πετάει Blue Screen με το που πατάω το Fake Death !!! File mou apla pragmata. To retail einai ws ekshs. Patas mia to skill kai pefteis katw kai meta mono me /stand sikwnese Ναι δεν είπα τίποτα απλά εγώ θέλω αν το κάνω να το πατάς γίνεται ?? Link to comment Share on other sites More sharing options...
0 xdem Posted June 5, 2013 Share Posted June 5, 2013 dokimase getEffected().stopFakeDeath(null); ekei pou sou edi3a Link to comment Share on other sites More sharing options...
0 ~Sens Posted June 5, 2013 Author Share Posted June 5, 2013 dokimase getEffected().stopFakeDeath(null); ekei pou sou edi3a Έτσι ? /** Notify exited */ @Override public void onExit() { getEffected().stopFakeDeath(this); getEffected().stopFakeDeath(null); } Link to comment Share on other sites More sharing options...
0 xdem Posted June 5, 2013 Share Posted June 5, 2013 Έτσι ? /** Notify exited */ @Override public void onExit() { getEffected().stopFakeDeath(this); getEffected().stopFakeDeath(null); } oxi , apla kane to this null min afiseis kai ta dio Link to comment Share on other sites More sharing options...
0 ~Sens Posted June 5, 2013 Author Share Posted June 5, 2013 oxi , apla kane to this null min afiseis kai ta dio Δεν δούλεψε φίλε μου, έτσι όμως που το έκανα δεν σηκώνεται ούτε με /stand και έχω και error στο game server !!!! Link to comment Share on other sites More sharing options...
0 xdem Posted June 5, 2013 Share Posted June 5, 2013 getEffected().standUp(); einai sto frozen den katalavenw giati na vgazei errors ... Link to comment Share on other sites More sharing options...
0 ~Sens Posted June 5, 2013 Author Share Posted June 5, 2013 getEffected().standUp(); einai sto frozen den katalavenw giati na vgazei errors ... Κανένας άλλος τρόπος ? Link to comment Share on other sites More sharing options...
0 ~Sens Posted June 6, 2013 Author Share Posted June 6, 2013 bump Link to comment Share on other sites More sharing options...
0 DnR Posted June 6, 2013 Share Posted June 6, 2013 Einai auto pou s pa. Empodizei to toggle na apenergopoih8ei. Twra to blue screen pou mou les einai 8ema tou frozen. Loipon, afairese ti grammi pou sou eixa pei kai pigaine kai sto EffectFakeDeath, afairese to getEffected().stopFakeDeath(this); kai vale getEffected().standUp(); Ekei stelnei ena epipleon ChangeWaitType packet, mporei na uparxei kapoios logos. Episis sto L2Character: public final void stopFakeDeath(L2Effect effect) { + setIsFakeDeath(false); if(effect == null) { stopEffects(L2Effect.EffectType.FAKE_DEATH); } else { removeEffect(effect); } - setIsFakeDeath(false); setIsFallsdown(false); // if this is a player instance, start the grace period for this character (grace from mobs only)! if(this instanceof L2PcInstance) { ((L2PcInstance) this).setRecentFakeDeath(true); } ChangeWaitType revive = new ChangeWaitType(this, ChangeWaitType.WT_STOP_FAKEDEATH); broadcastPacket(revive); broadcastPacket(new Revive(this)); getAI().notifyEvent(CtrlEvent.EVT_THINK, null); revive = null; } Link to comment Share on other sites More sharing options...
Question
~Sens
Το Fake Death μου όταν το πατάω ο παίκτης πέφτει κάτω κανονικά, αλλά όταν το πατάω δεν σηκώνεται ξέρει κάνεις πως μπορώ να το κάνω έτσι ?
Link to comment
Share on other sites
35 answers to this question
Recommended Posts