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

Project1

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

如何做个新状态和技能?

 关闭 [复制链接]
头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2006-10-29
帖子
53
跳转到指定楼层
1
发表于 2008-9-6 00:29:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-8-4
帖子
608
2
发表于 2008-9-6 04:26:35 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv2.观梦者

天仙

梦石
0
星屑
620
在线时间
184 小时
注册时间
2008-4-15
帖子
5023

贵宾

3
发表于 2008-9-6 05:07:21 | 只看该作者
你是说,附加「底力」状态的角色
在战结束後还是死亡状态,并且无法获得经验植?
VA脚本开工中...
偷窃脚本1.0 - 已完成
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (暗夜天使)

名侦探小柯

梦石
0
星屑
3304
在线时间
3619 小时
注册时间
2006-9-6
帖子
37400

开拓者贵宾第3届短篇游戏大赛主流游戏组亚军第5届短篇游戏比赛亚军

4
发表于 2008-9-6 05:22:58 | 只看该作者
不大理解……
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2006-10-29
帖子
53
5
 楼主| 发表于 2008-9-6 05:27:09 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv2.观梦者

天仙

梦石
0
星屑
620
在线时间
184 小时
注册时间
2008-4-15
帖子
5023

贵宾

6
发表于 2008-9-6 05:38:56 | 只看该作者
只存在於战场上很简单
设置状态时就能选了

我现在要去上课了
看看这段时间有没有人帮你吧
没有的话我再帮你

思路很简单,在Game_Actor/Party里面判断和修改即可
VA脚本开工中...
偷窃脚本1.0 - 已完成
回复 支持 反对

使用道具 举报

Lv2.观梦者

天仙

梦石
0
星屑
620
在线时间
184 小时
注册时间
2008-4-15
帖子
5023

贵宾

7
发表于 2008-9-7 05:27:56 | 只看该作者
  1. class Game_Actor < Game_Battler
  2.   #--------------------------------------------------------------------------
  3.   # ● 戰鬥不能判定
  4.   #--------------------------------------------------------------------------
  5.   def dead?
  6.     a = (@hp == 0 and state?(18))
  7.     return (not @hidden and a and not @immortal)
  8.   end
  9.   #--------------------------------------------------------------------------
  10.   # ● 解除戰鬥用狀態 (戰鬥結束時調用)
  11.   #--------------------------------------------------------------------------
  12.   def remove_states_battle
  13.     for state in states
  14.       @hp = 1 if state.id == 18
  15.       remove_state(state.id) if state.battle_only
  16.     end
  17.   end
  18. end
复制代码

不知道是不是你要的效果
先试试看
VA脚本开工中...
偷窃脚本1.0 - 已完成
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2006-10-29
帖子
53
8
 楼主| 发表于 2008-9-7 06:01:25 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv2.观梦者

天仙

梦石
0
星屑
620
在线时间
184 小时
注册时间
2008-4-15
帖子
5023

贵宾

9
发表于 2008-9-7 06:08:22 | 只看该作者
1. 是我忘了修改附加无法战斗状态的部分
2. 直接在数据库里面设定
3. 我会修改成只要改一个18


刚才又看了一下你的回帖
原来是我理解错误
我以为你是说战斗结束後,底力角色HP变成为1


再试一次
  1. DILI_ID = 18

  2. class Game_Actor < Game_Battler
  3.   #--------------------------------------------------------------------------
  4.   # ● 更改 HP
  5.   #     hp : 新的 HP
  6.   #--------------------------------------------------------------------------
  7.   def hp=(hp)
  8.     @hp = [[hp, maxhp].min, 0].max
  9.     if @hp == 0 and not state?(1) and not @immortal
  10.       if state?(DILI_ID)
  11.         add_state(1)                # 附加「無法戰鬥」狀態(1號狀態)
  12.         @added_states.push(1)
  13.       else
  14.         @hp = 1
  15.         add_state(DILI_ID)          # 附加「底力」狀態(18號狀態)
  16.         @added_states.push(DILI_ID)
  17.       end
  18.     elsif @hp > 0 and state?(1)
  19.       remove_state(1)             # 移除「無法戰鬥」狀態(1號狀態)
  20.       @removed_states.push(1)
  21.     end
  22.   end
  23. end
复制代码

系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
VA脚本开工中...
偷窃脚本1.0 - 已完成
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2006-10-29
帖子
53
10
 楼主| 发表于 2008-9-7 06:36:59 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-29 08:49

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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