Project1
标题:
CP制设置自动战斗的
[打印本页]
作者:
0飘絮0
时间:
2008-3-3 03:47
标题:
CP制设置自动战斗的
有谁使用CP制战斗后,设置了自动战斗指令的,
请教下如何实现.谢谢
自己新建个游戏在默认的脚本下能实现了,到了CP制下却没能实现.
作者:
0飘絮0
时间:
2008-3-3 04:14
自己不小心搞好了^0^
作者:
光郎
时间:
2008-3-3 04:28
恩…可以说明共享吗?有价值的话我可以给你额外的加经验哦!
试着把自己的脚本发出来吧~大家共同讨论有助于进步哦~
作者:
光郎
时间:
2008-3-3 04:28
恩…可以说明共享吗?有价值的话我可以给你额外的加经验哦!
试着把自己的脚本发出来吧~大家共同讨论有助于进步哦~
作者:
0飘絮0
时间:
2008-3-3 05:18
光郎那样说,那我感觉有点惭愧,因为这的脚本实话不是我原创的,是看了前人的做法,自己只不过是应用到自己的脚本中而已.其中的写法可能不是完美的....而且可能这样的写法只适用在我目前的这个脚本中.不过光郎那样说了,我也献丑,丢丢脸,可能还能给我这样的新人一些帮助.
1. Scene_Battle 1里
# 生成角色命令窗口
s6 = "自动" #多添加这个选项
@act_itself = false #初始化非自动战斗
@actor_command_window = Window_Command.new(160-64-16, [s1, s2, s3, s4,s5,s6])
2 . Scene_Battle 1里的def update
if Input.trigger?(Input::B) and @act_itself == true
@act_itself = false #自动战斗下,按取消键可取消自动战斗
end
3 .Scene_Battle 新建个方法
def act_itself #Scene_Battle 1 里设置选项与刷新取消自动 Scene_Battle 3 里2个
for a in $game_party.actors
if a.inputable?
a.current_action.kind = 0
a.current_action.basic = 0
a.current_action.target_index = rand($game_troop.enemies.size)
end
end
start_phase4
end # end def act_itself
4 .在def update_phase3_basic_command方法中 添加新的选项
when 5 ##自动·小人##############
$game_system.se_play($data_system.decision_se)
@act_itself = true #自动攻击
act_itself
5 . 在def start_phase3 里
# 转移到回合 3
@phase = 3
# 设置觉得为非选择状态
@actor_index = -1
@active_battler = nil
##自动·小人##############
if @act_itself == true
act_itself
return
end
##自动·小人##############
# 输入下一个角色的命令
phase3_next_actor
end
就这样了.因为我的脚本中已经取消了有 战斗 逃跑 选项的窗口 也使用了CP制战斗
所以这也只在我自己这个游戏中适用了,可能并不通用.
.也不知道写得完全了没.测试了几次没发现什么问题,就写来了.
刚才之所以发帖求问,就是因为第5步不知道该放在哪儿好.可能放在那儿也不是最好的....
有错误的,虚心请您指点.
作者:
光郎
时间:
2008-3-3 05:22
还行~加油~自己修改也是一种进步啊。等明天确认一下~应该有100分的鼓励哦~你也加油!多多研究新的脚本哦。
作者:
0飘絮0
时间:
2008-3-3 05:32
^0^光郎太看得起我了.非常感谢.
不过我觉得上面写的真不咋的,你这样看得起我,我感到羞愧了.
贴完后都有点脸燥了,加分就不必了,只要大伙不指着我脸说,看,这孩子,修改别人的东西还拿来贴....我就暗自幸庆了.
作者:
光郎
时间:
2008-3-3 05:45
原脚本的功能你加强了~就是一种进步哦~希望你再接再励~
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1