设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1792|回复: 2
打印 上一主题 下一主题

[已经解决] 地图事件获得状态

[复制链接]

Lv1.梦旅人

梦石
0
星屑
192
在线时间
99 小时
注册时间
2014-1-26
帖子
29
跳转到指定楼层
1
发表于 2014-7-13 21:58:49 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 希尔密璘 于 2014-7-13 22:04 编辑

小的想向各位请教,
当跟某事件對話获得状态,比如跟毒液對話,玩家就中毒,之后在地图行走得到扣血。
问题是跟事件对话后,获得中毒状态後马上又解除中毒状态了,怎样做才不会自动解除?
我用的是xas系统

Lv4.逐梦者 (版主)

无限の剣制

梦石
0
星屑
10073
在线时间
5020 小时
注册时间
2013-2-28
帖子
5030

开拓者贵宾

2
发表于 2014-7-13 22:46:43 | 只看该作者
本帖最后由 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

回复 支持 反对

使用道具 举报

Lv1.梦旅人

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

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

评分

参与人数 1梦石 +1 收起 理由
taroxd + 1 认可答案

查看全部评分

很多年了呢,坑还是没填完…………(草
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-9-25 19:20

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表