Jump to content

Question

Posted

Το Fake Death μου όταν το πατάω ο παίκτης πέφτει κάτω κανονικά, αλλά όταν το πατάω δεν σηκώνεται ξέρει κάνεις πως μπορώ να το κάνω έτσι ?

Recommended Posts

  • 0
Posted

 

Όχι στο 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;
}
}

  • 0
Posted

@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

  • 0
Posted

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)

 

Παίζει να δουλέψει σωστά αυτό ?

  • 0
Guest Elfocrash
Posted

File mou apla pragmata. To retail einai ws ekshs. Patas mia to skill kai pefteis katw kai meta mono me /stand sikwnese

  • 0
Posted

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.

  • 0
Posted

@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

 

Ναι δεν είπα τίποτα απλά εγώ θέλω αν το κάνω να το πατάς γίνεται ??

  • 0
Posted

dokimase getEffected().stopFakeDeath(null); ekei pou sou edi3a

 

Έτσι ?

/** Notify exited */
@Override
public void onExit()
{
	getEffected().stopFakeDeath(this);
	getEffected().stopFakeDeath(null);
}

  • 0
Posted

Έτσι ?

/** Notify exited */
@Override
public void onExit()
{
	getEffected().stopFakeDeath(this);
	getEffected().stopFakeDeath(null);
}

 

oxi , apla kane to this null min afiseis kai ta dio

  • 0
Posted

oxi , apla kane to this null min afiseis kai ta dio

 

Δεν δούλεψε φίλε μου, έτσι όμως που το έκανα δεν σηκώνεται ούτε με /stand και έχω και error στο game server !!!!

  • 0
Posted

getEffected().standUp(); einai sto frozen den katalavenw giati na vgazei errors ...

 

Κανένας άλλος τρόπος ?

  • 0
Posted

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;
}

Guest
This topic is now closed to further replies.



  • Posts

    • Done. Thanks for your choose and trust us, we are the only and LAST, authentic L2OFF Service.
    • sell adena l2rebon signature x1 - 1kk = 1 dollars l2reborn x10 - 500kk = 4.7 dollars E-Global x Lu4 - 1kk = 2.7 dollars BOHPTS - x20-x500 TOP PRICE DISCORD - GODDARDSHOP TELEGRAM - MMOPROMO
    • Hello send me on discord to receive the files source packages you order fron team, thanks you.
    • 亲爱的 SocNet 用户! 我们想向您介绍我们平台当前的促销和特惠活动列表: 1. 在 9 月使用优惠码 SEPTEMBER2025(9 折优惠)即可在我们的商店(网站、机器人)购物!您还可以在首次购买时使用优惠码:SOCNET(85 折优惠) 2. 获得 $1 商店余额或 10-20% 折扣,只需在我们网站注册后按照以下模板填写您的用户名: "SEND ME BONUS, MY USERNAME IS..." ——需要在我们的论坛主题帖中发布! 3. 获得 $1 用于首次试用 SMM 面板:只需在我们网站(支持中心)提交一个主题为 “Get Trial Bonus” 的工单。 4. 我们的 Telegram 频道和机器人中每周都会赠送 Telegram Stars! 当前链接: 数字商品商店(网站):前往 购买 Telegram Stars 的 Telegram 机器人:前往 SMM 面板:前往 – 推广您的社交媒体账号。 商店 Telegram 机器人:前往 新闻资源: Telegram 频道: https://t.me/accsforyou_shop WhatsApp 频道: https://whatsapp.com/channel/0029Vau0CMX002TGkD4uHa2n Discord 服务器: https://discord.gg/y9AStFFsrh 我们正在积极寻找以下商品类别的供应商: — Snapchat 新旧账号 | 带积分 (snapscores) | 地区: 欧洲/美国 | 邮箱/手机号完全访问权限 — Reddit 老账号(暴力破解或被盗来源,自注册)| 帖子和评论业力值 100 至 100,000+ | 含邮箱完全访问权限 — LinkedIn 老账号 | 拥有真实连接 (connections) | 地区: 欧洲/美国 | 邮箱完全访问权限 + 活跃的 2FA 密码 — Instagram 老账号 (2010-2023 年) | 邮箱完全访问权限(可能包含活跃的 2FA 密码) — Facebook 老账号 (2010-2023 年) | 邮箱完全访问权限(可能包含活跃的 2FA 密码)| 有好友或无好友 | 地区: 欧洲/美国/亚洲 — Threads 账号 | 邮箱完全访问权限(可能包含活跃的 2FA 密码) — TikTok/Facebook/Google ADS 代理广告账号 请通过以下联系方式联系我们 —— 我们来讨论合作条件! 我们也随时欢迎其他合作机会。 联系方式和支持: Telegram: https://t.me/socnet_support WhatsApp: https://wa.me/79051904467 Discord: socnet_support 邮箱: solomonbog@socnet.store 通过这些联系方式您还可以: — 咨询批量采购 — 建立合作伙伴关系(现有合作伙伴: https://socnet.bgng.io/partners ) — 成为我们的供应商
  • Topics

×
×
  • Create New...

AdBlock Extension Detected!

Our website is made possible by displaying online advertisements to our members.

Please disable AdBlock browser extension first, to be able to use our community.

I've Disabled AdBlock