Project1

标题: 关于脚本中调用公共事件 [打印本页]

作者: darkrabbit    时间: 2012-8-11 17:23
标题: 关于脚本中调用公共事件
- -RT
具体是这样的在战斗开始前 战斗结束后  以及每回合结束后分别调用 公共事件XXX YYY ZZZ
简单说下为什么想要在脚本里实现= =
其实就是一个战斗中用到的东西的初始化 之后释放  以及一些每回合的操作
我知道在队伍里可以设置  但是给每个队伍复制一次不是很麻烦吗 而且改起来也很麻烦
弄成一个统一事件以后不叫便于操作

比如主角1 生命值低于30%护甲提高300%这种设定 给每个敌群的 回合事件写一次不是太蛋碎了吗= =
但是如果写在每回合结束后分别调用 公共事件里就方便多了= =
同理 每N回合M几率触发一次什么的  也要一些计数器变量初始化  还有每回合++之类的操作

就是这样如果能和在脚本里直接实现 那我每次只要在公共事件XXX YYY ZZZ里设置就可以了

---------------------------------------------蛋碎的分割线-------------------------------------------------

问题二...其实是同一个问题只是这次是要每次更换装备以后执行一下公共事件WWW
主要用来判断角色换了装备之后 是否满足某些要求然后更改战斗图什么的= =
这个应该可以用并行实现 不过无线并行很浪费资源吧 我仅仅想判断装备所以就在换装备之后判定一次吧..


= =求指点 谢谢




dsu_plus_rewardpost_czw
作者: 幻想中的鸡蛋    时间: 2012-8-11 20:49
本帖最后由 幻想中的鸡蛋 于 2012-8-11 20:55 编辑

VA调用公共事件语句:
  1. $game_temp.reserve_common_event(1)  #括号内为调用公共事件的id
复制代码
于是上面的脚本插入到几个步骤之中就好了。
具体放在:(大概位置……实际操作时如果不能达到预期请寻找类似可能的插入位置。)
Sence_Battle的● 开始处理、● 结束处理、● 回合结束里
装备物品调用公共事件感觉应该在Scene_Menu里● 个人指令“确定”下,
  1.     when :equip
  2.       SceneManager.call(Scene_Equip)
复制代码
这行后面添加。




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