Project1
标题:
[FE战旗研究]简单实现支援事件加载
[打印本页]
作者:
艾薇
时间:
2009-8-25 12:23
标题:
[FE战旗研究]简单实现支援事件加载
本帖最后由 艾薇 于 2009-10-1 13:15 编辑
大家好,本系统仿照火焰纹章系列的支援系统,可谓小代码实现大功能,呵呵。
很久前就提了下思路,现给出示例工程。
支援事件系统.rar
(224.2 KB, 下载次数: 133)
2009-10-1 13:14 上传
点击文件名下载附件
对本系统,说明如下几点:
1.关于脚本使用:将Game_SupportEvents类插入脚本,Scene_Title的main方法生成系统对象下面加入$game_support_events = Game_SupportEvents.new
2.关于地图前缀:支援地图前缀默认采用“支援事件仓库”如果需要更改,请打开脚本编辑器,找到Game_SupportEvents类的初始化方法, 修改@support_map_index="支援事件仓库"这句。
3.关于使用
可以在任意脚本中判断支援事件条件满足时,加入$game_support_events.get_support_event(event_name)
比如小红和公主在战斗中达到A支援时,令event_name="小红&公主A"
加入代码$game_support_events.get_support_event(event_name)
4.关于支援事件:
支援事件仓库的支援事件要求自动执行且执行一次(能做到吧)
不要设人物行走图,设了也没用……因为我们这个就是为支援对话存在的……
5.使用注意:在事件中使用脚本也可以,但是要注意由于事件名不要换行,否则死也找不到这个事件……
那么,如果示例工程有什么问题,都可以在回帖中提出。
祝大家使用愉快撒,呵呵。
作者:
叶子
时间:
2009-9-11 07:00
很厉害的思路
可能有个地方需要注意:支援地图的事件ID可能会与作战地图的事件ID冲突(当然game_map.events那个HASH的键值是没有冲突)。冲突的话,大概会造成独立开关的混乱之类的吧。
作者:
艾薇
时间:
2009-9-15 12:30
[quote]很厉害的思路
可能有个地方需要注意:支援地图的事件ID可能会与作战地图的事件ID冲突(当然game_map.events那个HASH的键值是没有冲突)。冲突的话,大概会造成独立开关的混乱之类的吧。 ...
叶子 发表于 2009-9-11 07:00
[quote]
这个还是很好解决的,取出当前地图事件的长度+1,将事件ID赋值为该值,或者干脆就用过固定值,最好这个值比你作品中每个地图的事件数大,这样,也可以撒。
作者:
enter9009
时间:
2009-9-15 14:52
很强大,收下了慢慢消化,谢谢分享
作者:
九夜神尊
时间:
2009-9-15 16:41
乱还真的有一点乱,配合你那个斜体就更……
作者:
霜冻之狼
时间:
2009-9-15 17:23
想起以前的四处留情脚本,来赞一个
作者:
艾薇
时间:
2009-9-15 23:37
To enter9009 君:共同进步撒~~
To 九夜神尊 君:斜体已纠正~~
To 霜冻之狼 君:
,被……被赞了耶
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1