Project1

标题: 改脚本库scene_battle遇到新的困难 [打印本页]

作者: xyy13575650799    时间: 2020-2-12 23:42
标题: 改脚本库scene_battle遇到新的困难
本帖最后由 xyy13575650799 于 2020-2-13 22:46 编辑

想改动rm的战斗阶段,使得一回合同一人能用多个技能,且用一个便结算一个,直到按下全体attack为止(进phase4)。现在读脚本库遇到了不理解的地方,1是没搞懂phase3里的@active_battler.current_action是怎么将整个队伍的行为传给phase4的。2是没搞懂phase3里如果调用start_skill_select,程序该如何运行下去。(如图是我的逻辑链,但是断了QAQ,突然发现还找不到调出window_skill_new以后按C键的定义)求教,谢谢各位大佬了

(13.02 KB, 下载次数: 2)


作者: 灯笼菜刀王    时间: 2020-2-13 10:12
本帖最后由 灯笼菜刀王 于 2020-2-13 10:30 编辑

1, 参考默认脚本 Game_BattleAction 这部分,它就是记录战斗者的"行动指令", 全局搜索它的实变量看看是怎么作用的吧

2, 参考默认脚本  Scene_battle 3 里 def update_phase3 这部分, 按键反应等等都是要通过"刷新"来执行的哦
作者: xyy13575650799    时间: 2020-2-13 18:19
本帖最后由 xyy13575650799 于 2020-2-13 19:01 编辑

谢谢大佬
作者: xyy13575650799    时间: 2020-2-13 22:41
本帖最后由 xyy13575650799 于 2020-2-13 22:47 编辑

今天学习有所进展,但又遇到我想不通的问题 :想实现在phase2按攻击按钮后对敌人进行指定后进phase4,但是如图改动代码后无法进入phase4(p 0 也并未执行)。其中start_enemy_select定义没改,图3是update敌人选择中按c的部分,求大佬看看

phase2.png (19.81 KB, 下载次数: 1)

phase2.png

phase3.png (6.77 KB, 下载次数: 5)

phase3.png

phase4.png (21.48 KB, 下载次数: 3)

phase4.png

作者: xyy13575650799    时间: 2020-2-14 13:32
啊啊,改成开关解决了,此贴完结




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1