查看: 2195|回复: 3

[已经解决] 能否在战斗开始时角色就携带某个特定状态?

[复制链接]
梦石
0
星屑
55
在线时间
36 小时
注册时间
2013-12-15
回帖
7
发表于 2016-5-7 22:42:47 | 显示全部楼层 |阅读模式

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

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

×
主要是想要做某个角色有两套战斗技能,要利用状态来转化
梦石
0
星屑
60
在线时间
62 小时
注册时间
2016-5-2
回帖
173
发表于 2016-5-8 11:07:29 | 显示全部楼层
你好!

  有两个办法



1.  【数据库】(如果不太明白这个名词的含义的话,还是请将【汉化版的F1】先看一遍吧...)中,将每一个【敌群】都这样设置:
【战斗】表示,每场战斗最多执行一次,该姿势点的来源,请见【F1帮助的拓展信息】:http://pan.baidu.com/s/1mtYiS
1.png




2.  在【战斗处理】之前,为角色添加状态。该姿势的来源——抱歉这实在没什么来源,就是做游戏的时候自己注意到的

2.png



请恕在下直言,此问题实在太简单了,阁下应该好好看看在下签名中的指路贴——【新手礼包】
回复

使用道具 举报

梦石
0
星屑
1461
在线时间
815 小时
注册时间
2013-8-3
回帖
355
发表于 2016-5-8 11:29:18 | 显示全部楼层
这个简单的脚本或许你能用到。
点击打开脚本[pre lang="ruby"]# 随便写的,没有详细测试过。用法是在角色|职业|装备|敌人的备注栏
# 备注<被动状态:状态ID> 例如<被动状态:18> 那么就会在战斗开始前
# 会为该角色附加18号状态,战斗结束时移除这个状态。同时装备2个以
# 上的有被动状态的装备亦可叠加,都会附加上对应的状态。
class Game_Battler < Game_BattlerBase
  #--------------------------------------------------------------------------
  # ● 战斗开始处理
  #--------------------------------------------------------------------------
  alias state_battle_start on_battle_start
  def on_battle_start
    state_battle_start
    self.feature_objects.each {|obj|
    self.add_state($1.to_i) if obj.note =~ /<被动状态:\s*(\d+)>/}
  end
end[/pre]

【同人游戏】勇者斗恶龙TG
欢迎加入游戏测试群333599798
如有需私聊请加QQ:516425000
回复

使用道具 举报

梦石
0
星屑
125
在线时间
486 小时
注册时间
2007-5-27
回帖
788
发表于 2016-5-10 06:09:47 | 显示全部楼层
……
就像战士的姿态一样的感觉吗……
另外,其实状态如果不设置成自动解除就可以一直存在……任何时候都处于这个状态下……
所以其实在任何地方有一个给该人物附加状态的效果都可以……
并不一定非要在战斗时……
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部