Project1

标题: 遇到点怪事,公共事件中无法给敌人加状态 [打印本页]

作者: 沉影不器    时间: 2008-2-5 05:49
提示: 作者被禁止或删除 内容自动屏蔽
作者: 沉影不器    时间: 2008-2-5 06:02
提示: 作者被禁止或删除 内容自动屏蔽
作者: 天圣的马甲    时间: 2008-2-5 10:51
呃,我想说的是,应该是设置顺序问题,因为当你附加状态时,还没有进入战斗(看公共事件的设置里,你先给敌方队伍附加状态再切换去战斗场景),所以还没有读取敌方队伍数据,自然不会给这些敌人加状态了……

所以如果要给敌人队伍加状态,直接在队伍的事件页面设置吧。{/dy} [LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者: 沉影不器    时间: 2008-2-5 23:40
提示: 作者被禁止或删除 内容自动屏蔽
作者: 天圣的马甲    时间: 2008-2-5 23:49
唔?如果你是想给敌人全体队伍加状态,要添加一条脚本的的大概是Scene_Battle而不是Scene_Map吧。
我个人觉得还是队伍里面设置事件好用,灵活度更高。{/dy}
作者: 沉影不器    时间: 2008-2-5 23:53
提示: 作者被禁止或删除 内容自动屏蔽
作者: Eclair    时间: 2008-2-6 01:09
提示: 作者被禁止或删除 内容自动屏蔽
作者: 沉影不器    时间: 2008-2-6 03:33
提示: 作者被禁止或删除 内容自动屏蔽
作者: 缺牙de兔子    时间: 2008-2-6 04:09
天啊--简单的事情被复杂化了...

给每个队伍事都调用这个公共事件然后用变量控制

条件分歧: [0001:状态控制]==1
[
角色骷髅状态=毒
]

然后战斗距离为回合



像图上这么做的话战斗第一会合敌人就被附加毒状态了
而且这个状态只附加1次
作者: 沉影不器    时间: 2008-2-6 05:44
提示: 作者被禁止或删除 内容自动屏蔽
作者: 沉影不器    时间: 2008-2-9 06:22
提示: 作者被禁止或删除 内容自动屏蔽
作者: 沉影不器    时间: 2008-2-10 18:15
提示: 作者被禁止或删除 内容自动屏蔽
作者: link006007    时间: 2008-2-10 22:45
在默认的脚本中, 公共事件是在一个回合的最后调用一次的
所以你在main或者setup_battle_event第一句加上公共事件执行, 其实是无效的,会被后面的操作覆盖掉
要解决的话, 必须要让事件执行
$game_system.battle_interpreter.setup($data_common_events[index].list, start_index)

最好就是在每个敌人队伍里设置第一回合执行公共事件, 虽然麻烦点
作者: 沉影不器    时间: 2008-2-10 23:30
提示: 作者被禁止或删除 内容自动屏蔽
作者: 精灵使者    时间: 2008-2-10 23:35
以下引用沉影不器于2008-2-5 15:40:25的发言:

确实这样,今天在callbattle里 p enemy为空
这样就得为每队敌人都设置一次执行公共事件,有没办法在开打之前统一执行公共事件?就像callbattle那样

这个并不困难。在队伍的事件页里面设置公共事件,触发条件为0+0x0回合(战斗前),就可以了。
这个道理就和打仗之前的宣言差不多。
作者: 沉影不器    时间: 2008-2-10 23:49
提示: 作者被禁止或删除 内容自动屏蔽
作者: 精灵使者    时间: 2008-2-12 03:32
打仗之前的宣言就是说,切入战斗的时候敌人会说话,例如“啊啊啊啊啊啊!”等等。
作者: 沉影不器    时间: 2008-2-12 04:00
提示: 作者被禁止或删除 内容自动屏蔽
作者: 精灵使者    时间: 2008-2-12 06:13
你可以设几个troop,然后分别按照分歧载入。
p.s.存储和读取进度的时候也需要分流。
作者: 沉影不器    时间: 2008-2-13 00:56
提示: 作者被禁止或删除 内容自动屏蔽




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