你好,我在尝试遵循GameMaker的"建造RPG"教程,但我遇到了几个奇怪的问题,教程本身无法解决这些问题,我也找不到其他地方的好的资源。
-
我在战斗屏幕中尝试使用攻击时会出现以下错误。
错误!!! :: ############################################################################################
ERROR in action number 1
of Mouse Event for Left Pressed for object obj_action_parent:
camera_create() - 不接受任何参数
at gml_Script_anon@57@gml_Object_obj_battle_manager_Create_0 (line 6) - damage_to_enemy(_damage);gml_Script_anon@57@gml_Object_obj_battle_manager_Create_0 (line 6)
gml_Script_anon@31@gml_Object_obj_light_attack_button_Create_0 (line 5) - obj_battle_manager.player_attack(obj_battle_player.data.dmg * random_range(0.85,1.15));
gml_Object_obj_action_parent_Mouse_4 (line 3) - action();
但在obj_battle_manager脚本中并没有camera_create事件?
enemy_turn = 0;
damage_to_enemy = 0;
player_attack = function (_damage)
{
damage_to_enemy(_damage);
enemy_turn = 1;
alarm[0] = 40;
}
我尝试遵循教程的指示,建造基于回合制的战斗系统,但唯一的偏差是加入了随机化的伤害输出。
我还会在战斗屏幕中卡在地图墙上。如何强制游戏检查是否与墙壁碰撞,并将玩家移动到最近的可行走区域,或者至少不要将玩家放在墙壁中?
最后......是否有真正好的、深入的教程,真正地解释了GameMaker的东西?我不太喜欢我找到的教程——我经常遇到奇怪的问题,特别是当我尝试实验时,教程无法让我解决这些问题。
评论 (0)