Project1

标题: 地图事件获得状态 [打印本页]

作者: 希尔密璘    时间: 2014-7-13 21:58
标题: 地图事件获得状态
本帖最后由 希尔密璘 于 2014-7-13 22:04 编辑

小的想向各位请教,
当跟某事件對話获得状态,比如跟毒液對話,玩家就中毒,之后在地图行走得到扣血。
问题是跟事件对话后,获得中毒状态後马上又解除中毒状态了,怎样做才不会自动解除?
我用的是xas系统
作者: VIPArcher    时间: 2014-7-13 22:46
本帖最后由 VIPArcher 于 2014-7-14 01:05 编辑

既然是xas系统了,那么状态就不要设置解除时机就可以了


或者把它注释掉。
RUBY 代码复制
  1. class Game_Actor < Game_Battler
  2.   #--------------------------------------------------------------------------
  3.   # ● 地图画面上回合结束的处理
  4.   #--------------------------------------------------------------------------
  5.   def turn_end_on_map
  6. #~     if $game_party.steps % steps_for_turn == 0
  7. #~       on_turn_end
  8. #~       perform_map_damage_effect if @result.hp_damage > 0
  9. #~     end
  10.   end
  11. end


作者: 1003492579    时间: 2014-7-14 16:05
这个逗比浏览器刷新我N次…………
利用tool和shoot,这是XAS最基本的功能
1.对话完毕,进入新事件页
2.设置移动路线->脚本->“shoot(X)”(X代秒一个技能编号)
3.把循环执行的勾去掉(防止反复)
4.在技能设置中的使用效果->附加状态中附加一个状态
5.状态设置就由你自行考虑了,我又不知道你想要什么效果,比如每5S掉血3%,持续30S,写到备注就是:
<Slip Damage = 3>
然后设定自动解除的时机是“行动结束时”,下面持续回合数左边是30右边是300

这都在帮助里面有,打印出来上课看几遍就会了
PS:之所以左边30右边300是因为左边必须小于右边,所以作者设定时把左边的数值设成秒数了




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