ユーザー定義関数集(ph3)

デバッグ関数


SetDebugKey


v0.xのデバッグキーをph3で再現します。 @Initialize内で呼ぶと便利です。
マイクロスレッドなのでyieldを必ず@MainLoopに入れてください。
作品を配布する時はコメントアウトすることを推奨します。

task SetDebugKey(Obj){
    //Obj 敵のオブジェクトID
    let LifeMax = ObjEnemy_GetInfo(Obj, INFO_LIFE);
    while(!Obj_IsDeleted(Obj)){
        if(GetKeyState(KEY_I) == KEY_PUSH){ SetCommonData("Debug_Unrivaled", true); }
        if(GetKeyState(KEY_U) == KEY_PUSH){ SetCommonData("Debug_Unrivaled", false); }
        if(GetKeyState(KEY_F) == KEY_PUSH){ SetPlayerLife(8); SetPlayerSpell(8); }
        if(GetKeyState(KEY_H) == KEY_PUSH){ ObjEnemy_AddLife(Obj, LifeMax / 10 * -1); }
        if(GetCommonData("Debug_Unrivaled", false)){ SetPlayerInvincibilityFrame(max(1,GetPlayerInvincibilityFrame)); }
        yield;
    }
}

  • 最終更新:2016-03-03 10:26:47

このWIKIを編集するにはパスワード入力が必要です

認証パスワード