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

Project1

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

[已经过期] 如何让各个角色的tp值独立

[复制链接]

Lv4.逐梦者

梦石
0
星屑
8498
在线时间
775 小时
注册时间
2017-11-10
帖子
1231
1
发表于 2018-4-6 20:31:37 | 显示全部楼层
np系统是个什么样的系统?
如果是单独tp上限的话,case when就能办到了吧。
一个只会简单事件的Rm新人,脚本完全不懂。只求做个简单的游戏完成自己的游戏之梦而已。
第一个游戏已经完成,等待各素材的完成和测试。
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
8498
在线时间
775 小时
注册时间
2017-11-10
帖子
1231
2
发表于 2018-4-6 20:39:41 | 显示全部楼层
时空輓 发表于 2018-4-6 20:33
np可以简单视为tp,不过这里的简单想法就是想你所说的单独tp上限,顺便问一下case when是啥玩意,这里基 ...

简单的条件分歧...
case actor_id
when 0
return
when 1
return
end
一个只会简单事件的Rm新人,脚本完全不懂。只求做个简单的游戏完成自己的游戏之梦而已。
第一个游戏已经完成,等待各素材的完成和测试。
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
8498
在线时间
775 小时
注册时间
2017-11-10
帖子
1231
3
发表于 2018-4-6 21:32:35 | 显示全部楼层
本帖最后由 文雅夕露 于 2018-4-7 12:27 编辑
  1. #==============================================================================
  2. # ■ Game_BattlerBase
  3. #------------------------------------------------------------------------------
  4. #  管理战斗者的类。主要含有能力值计算的方法。Game_Battler 类的父类。
  5. #==============================================================================

  6. class Game_BattlerBase
  7.   #--------------------------------------------------------------------------
  8.   # ● 获取角色实例
  9.   #--------------------------------------------------------------------------
  10.   def actor
  11.     $data_actors[@actor_id]
  12.   end
  13.   #--------------------------------------------------------------------------
  14.   # ● 获取 TP 的最大值
  15.   #--------------------------------------------------------------------------
  16.   def max_tp
  17.     if self.is_a?(Game_Actor)
  18.     case @actor_id
  19.     when 1
  20.     return 200
  21.     when 2
  22.     return 300
  23.   else
  24.     return 100
  25.         end
  26.     end
  27.   end
  28. end
  29.   #--------------------------------------------------------------------------
  30.   # ● 获取 TP 的比率
  31.   #--------------------------------------------------------------------------
  32.   def tp_rate
  33.     if self.is_a?(Game_Actor)
  34.     case @actor_id
  35.     when 1
  36.     @tp.to_f / 200
  37.     when 2
  38.     @tp.to_f / 300
  39.   else
  40.     @tp.to_f / 100
  41.       end
  42.     end
  43.   end

复制代码

挺简单的操作,这里只是举个例子而已。

每个角色的TP最大值都是不一样,详情请你自己赋值吧。
一个只会简单事件的Rm新人,脚本完全不懂。只求做个简单的游戏完成自己的游戏之梦而已。
第一个游戏已经完成,等待各素材的完成和测试。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-8 15:56

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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