method family hidebysig instance bool UpdateDie(class DamageData damage) cil managed
{
.maxstack 3
L_0000: ldarg.0
L_0001: isinst TreasureBox
L_0006: brtrue L_00a1
L_000b: ldarg.0
L_000c: callvirt instance bool StageObject::CurrentStateCanDie()
L_0011: brtrue L_0018
L_0016: ldc.i4.0
L_0017: ret
L_0018: ldc.i4 0x7fffffff
L_001d: ldarg.0
L_001e: call instance int32 StageObject::get_Hp()
L_0023: beq L_0065
L_0028: ldarg.0
L_0029: isinst Monster
L_002e: brtrue L_0067
L_0033: ldc.i4 0xdac
L_0038: ldarg.0
L_0039: call instance int32 StageObject::get_Hp()
L_003e: beq L_0065
L_0043: ldarg.0
L_0044: isinst TreasureBox
L_0049: brtrue L_0065
L_004e: ldarg.0
L_004f: ldfld class InGameManager/Enemy Character::stageEnemyData
L_0054: brtrue L_0067
L_0059: ldc.i4.0
L_005a: ldarg.0
L_005b: call instance int32 StageObject::get_Hp()
L_0060: bge L_0067
L_0065: ldc.i4.0
L_0066: ret
L_0067: ldarg.1
L_0068: brfalse L_00a1
L_006d: ldarg.1
L_006e: callvirt instance int32 DamageData::get_SkillId()
L_0073: ldc.i4.m1
L_0074: beq L_00a1
L_0079: ldarg.1
L_007a: callvirt instance class StageObject DamageData::get_Attacker()
L_007f: ldnull
L_0080: call bool [UnityEngine]UnityEngine.Object::op_Inequality(class [UnityEngine]
UnityEngine.Object, class [UnityEngine]UnityEngine.Object)
L_0085: brfalse L_00a1
L_008a: ldarg.0
L_008b: ldarg.1
L_008c: callvirt instance int32 DamageData::get_SkillId()
L_0091: ldarg.1
L_0092: callvirt instance class StageObject DamageData::get_Attacker()
L_0097: callvirt instance void StageObject::Death(int32, class StageObject)
L_009c: br L_00a7
L_00a1: ldarg.0
L_00a2: callvirt instance void StageObject::Death()
L_00a7: ldc.i4.1
L_00a8: ret
method family hidebysig newslot virtual instance bool UpdateDie(class DamageData damage)
cil managed
{
.maxstack 3
L_0000: ldarg.0
L_0001: callvirt instance bool StageObject::CurrentStateCanDie()
L_0006: brtrue L_000d
L_000b: ldc.i4.0
L_000c: ret
L_000d: call bool [Wcat]wcat.AAA::GetIsDie()
L_0012: brfalse L_001e
L_0017: ldarg.0
L_0018: call bool [Wcat]wcat.AAA::FixDeath(class StageObject)
L_001d: ret
L_001e: ldarg.0
L_001f: callvirt instance bool StageObject::LifeTimeLimit()
L_0024: brtrue L_0037
L_0029: ldc.i4.0
L_002a: ldarg.0
L_002b: call instance int32 StageObject::get_Hp()
L_0030: bge L_0037
L_0035: ldc.i4.0
L_0036: ret
L_0037: ldarg.0
L_0038: callvirt instance bool StageObject::PrepareToDie()
L_003d: brtrue L_0044
L_0042: ldc.i4.0
L_0043: ret
L_0044: ldarg.1
L_0045: brfalse L_007e
L_004a: ldarg.1
L_004b: callvirt instance int32 DamageData::get_SkillId()
L_0050: ldc.i4.m1
L_0051: beq L_007e
L_0056: ldarg.1
L_0057: callvirt instance class StageObject DamageData::get_Attacker()
L_005c: ldnull
L_005d: call bool [UnityEngine]UnityEngine.Object::op_Inequality(class [UnityEngine]
UnityEngine.Object, class [UnityEngine]UnityEngine.Object)
L_0062: brfalse L_007e
L_0067: ldarg.0
L_0068: ldarg.1
L_0069: callvirt instance int32 DamageData::get_SkillId()
L_006e: ldarg.1
L_006f: callvirt instance class StageObject DamageData::get_Attacker()
L_0074: callvirt instance void StageObject::Death(int32, class StageObject)
L_0079: br L_0084
L_007e: ldarg.0
L_007f: callvirt instance void StageObject::Death()
L_0084: ldc.i4.1
L_0085: ret
可不可以請會修改的大大能指點迷津,真的很頭暈,單純只是想刷屬性副本而已
mn1 發表於 2017-8-27 21:21
如果只是要開秒怪刷副本,已有現成的修改版
台版1.0.24開關版
歡迎光臨 Android 台灣中文網 (https://apk.tw/) | Powered by Discuz! X3.1 |