Project1

标题: 关于设置转职的问题有点小疑问 [打印本页]

作者: 樱花树下    时间: 2015-1-21 13:37
标题: 关于设置转职的问题有点小疑问
本帖最后由 樱花树下 于 2015-1-21 13:44 编辑

RM XP  


       就是我设置了随机转职,转职后的人物能力值曲线如何
也根据转不同的职业有所改变呢?是否就不使用脚本单纯靠
事件和自带的功能可以实现呢?

如果根据变换角色来更替的话会不会太麻烦了。


{:8_464:}
作者: 寂静的夜里    时间: 2015-1-21 13:47
数据库角色里面设置多个同名字但不同职业的不就可以了
作者: 樱花树下    时间: 2015-1-21 13:49
寂静的夜里 发表于 2015-1-21 13:47
数据库角色里面设置多个同名字但不同职业的不就可以了

这样会不会太麻烦了。。5个角色和30个职业岂不是要设置150个角色- - !
作者: taroxd    时间: 2015-1-21 17:25
在专职的时候加减人物的能力值是比较简单,但是效果不是最理想的方式

P.S. 使用 VA 的【特性】功能应该可以完美实现楼主的要求
作者: 樱花树下    时间: 2015-1-21 18:43
本帖最后由 樱花树下 于 2015-1-22 13:12 编辑
taroxd 发表于 2015-1-21 17:25
在专职的时候加减人物的能力值是比较简单,但是效果不是最理想的方式

P.S. 使用 VA 的【特性】功能应该可 ...


    还是慢慢设置人物...感谢回答。  (请结贴吧)
作者: 欧买歌    时间: 2015-1-23 11:42
用事件更改一下职业,再增加一下能力值就OK!
作者: 黑米馒头    时间: 2015-1-27 18:07
可以在基础属性那里设置,弄几个条件分歧,我是这样弄的,给角色定义种族。可以参照下
  1.   #--------------------------------------------------------------------------

  2.   # ● 获取基本 MaxHP

  3.   #--------------------------------------------------------------------------

  4.   def base_maxhp


  5.   # 当角色种族为“人族”时

  6.   if @actor.zhongzu == "人"

  7.     # 效果:数据库里面1级时的属性+当前【等级】* 11 = 最终属性

  8.     n = $data_actors[@actor_id].parameters[0, 1]+ @level * 11

  9.    
  10.   # 当角色种族为“仙族”时   
  11.   elsif @actor.zhongzu == "仙"

  12.     # 效果:数据库里面1级时的属性+当前【等级】* 8 = 最终属性

  13.     n = $data.actors[@actor_id].parameters[0, 1]+ @level * 8

  14.    
  15.   # 当角色种族为“妖族”时   
  16.   elsif @actor.zhongzu == "妖"

  17.     # 效果:数据库里面1级时的属性+当前【等级】* 9 = 最终属性

  18.     n = $data_actors[@actor_id].parameters[0, 1]+ @level * 9

  19.    
  20.   # 当角色种族为“巫族”时   
  21.   elsif @actor.zhongzu == "巫"

  22.     # 效果:数据库里面1级时的属性+当前【等级】* 8 = 最终属性

  23.     n = $data_actors[@actor_id].parameters[0, 1]+ @level * 8

  24.    

  25.   else

  26.     # 效果:数据库里面1级时的属性+当前【等级】* 10 = 最终属性   
  27.     n = $data_actors[@actor_id].parameters[0, 1]+ @level*10

  28.   end  

  29.     return n

  30.   end
复制代码





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