Re: [问题] 有推荐RMVA的SLG脚本吗?

楼主: hoyunxian (WildDagger)   2013-07-16 15:34:56
※ 引述《leisesnow (怡然恬适.方得自在)》之铭言:
: ※ 引述《hoyunxian (WildDagger)》之铭言:
: : http://www.lemon-slice.net/rgss3_srpg_converterACE_m.html
: : 多人数SRPGコンバータ for Ace
: : 同一个作者作的另外一个版本,这个就不限制8个角色了
: : 而且比较接近普通的机战会有的那种关卡制。
: : 设置上基本上与8人版的差别不大,
: : 但是需要一个战斗场景地图,而进入战斗场景地图后,
: : 必须要执行遭遇战斗的指令才能进入关卡战斗
: : 第几回合发生什么事之类的是在敌群的设置那边做事件设定
: 感谢大大提供这么好的资源
: 所以我昨天试了一下
: 功能的确不错
: 可以做出关卡式的大战役^ ^
: 只是
: 在敌群设定那边
: 有一个脚本指令我研究好久
: 还是搞不太清楚
: 恳请大大解惑
: 那个插入脚本是event_stage(32,0,10)
: 出现在战斗开始时
: 我自己有推出32的含意
: 因为这场要打败帝国军将领就能获胜
: 32刚好是帝国军将领在地图上的事件ID号码
: 可是后两码
: 我就推测不出来
: 既不是地图上座标位置
: 也不是公用事件号码
: 更糟的是
: 符合胜利条件后
: 又要出现一个脚本event_stage(32,1,10)
: event_stage(32,0, 1)
: 所以我想
: 这个指令应该非常重要
: 只是后两码的含意不知道的话
: 就没办法自由设计了
: 更糗的是
: 第二场战斗的脚本指令是event_stage(16,0,28)
: event_stage(17,0,28)
: event_stage(18,0,28)
: 16、17、18刚好是要击破的目标事件ID
: 所以已证实我的推测
: 第一码是击破目标
: 但后两码却跟第一场的event_stage(32,0,10)
: 大不相同 \@口@/
: 为了弄懂后两码的含意
: 我甚至去开脚本编辑器的RGSS内容
: 一行一行做比对
: 看得眼花撩乱
: 依旧找不到相关指令的设定说明
: 希望好心的大大
: 帮忙解惑
: 谢谢! >"<
你应该是看错了,那个不是event_stage
而是event_state
至于那个指令是干嘛的,随范例一起附赠的追加事件指令文件档有说明
・ステートの付加、解除(アクター、エネミー共通)
#~~~~~スクリプト~~~~~
event_state(id, change, state_id)
#~~~~~ここまで~~~~~~
指定したイベントIDのキャラクターにステートを付加もしくは解除します。
id に半角数字を入れると、そのIDのイベントを対象にします。
change には、半角で 0 か 1 を入れます。0 だと付加、1 だと解除になります。
state_id には、付加または解除するステートのIDを半角数字で入力します。
なお、イベントIDではなく特定のアクターにステートを付加または解除する场合は、
通常通りイベントコマンドのステートの付加を利用してください。
这个指令是因为在地图战场上不能直接指定敌人,
所以追加的一个脚本指令
参数依序是“事件ID”、“增加/解除状态”、“状态ID”
第二个指令设定成0的时候是附加状态,设定成1的时候是解除状态
不过因为对我方而言仍然可以用事件指令来追加/解除状态,
所以虽然我方也能用,但还是用在敌人身上会比较适合。
至于范例游戏中那个event_state(32, 0, 10)是指什么,
依照上面的解读,去翻状态就会发现第10号状态是“不死身”,
也就是不会陷入战斗不能的状态。
为什么要设这个状态,仔细看就会发现那里有BOSS最后撂下的狠话
如果说没有先给BOSS一个不死身状态的话,就会变成BOSS消失了才有对话(看来很怪)
所以就先给予他一个不死身状态,让他把话给讲完,
之后再用同样的脚本解除他的不死身状态,并且赋予他战斗不能状态
(别忘了ACE中默认战斗不能是拿1号状态加上去的)
之后再开启战斗胜利的开关。
(说明手册有说这些追加的事件指令,可以去翻看看,
因为它是用记事本写的,所以用中文系统的记事本去开必定乱码,
这时可以改成用浏览器开(我习惯用火狐),浏览器侦测到后就会自动更改编码,
就可以好好研读这些事件指令了)
: : 这个目前还是有做不到的部分,首先就是行动上没办法做成敌我回合
: : 而且也没办法做到关卡内第三方参战
: : (不属于敌我任何一方的势力,但我方NPC可以设定自动战斗,就跟范例游戏那个一样)
: 有自动战斗的我方NPC
: 我已经心满意足了
: 设定方法是在主角栏创设角色
: 然后特殊标志设[自动作战]
: : 不过对于SRPG而言这里面的机能应该是够用了
: : 不牵涉战斗类的脚本基本上不会冲突。
: 这个范例游戏真的很棒
: 再次感谢大大提供!
我也正打算用这做自己的SRPG游戏了
虽然目前最缺的是素材(默)
→ dephille:不过我很想把战斗中装备的功能关掉就是... 07/16 13:36
要修掉在VX ACE里面也算很容易
到Window_BattleMenuCommand这个脚本里面就可以修掉了
如果你是把范例游戏的脚本原封不动拷贝过去的话,
可以在Windows_BattleMenuCommand那边的46行看到,
如果是用说明文件的脚本的话,则在本体那个超大量脚本的第3579行
就能看到下面这段(可能会有变动,总之在这附近)
#
作者: leisesnow (怡然恬适.方得自在)   2013-07-16 16:13:00
大感谢!我就是用记事本开,所以只看到一堆乱码XD这样我的疑惑就解开了,真是太感谢您了(*〞口〝)b

Links booklink

Contact Us: admin [ a t ] ucptt.com