Project1

标题: 有什么办法可以把战斗对象设置成数据库的角色吗? [打印本页]

作者: qwrffdtqfsd    时间: 2015-6-17 19:59
标题: 有什么办法可以把战斗对象设置成数据库的角色吗?
在战斗处理的时候,能不能把战斗的对象设置为数据库中的角色呢?怎么实现?求助

作者: taroxd    时间: 2015-6-17 20:10
角色没有行为模式/战利品/掉落物品的设置,所以不行

想自己解决这些问题的话,就去改写 Game_Enemy 吧
作者: howhow1314    时间: 2015-6-17 20:49
敵人備注欄填有<class x><lvl y>的話,能力值會參考x號職業等級y的能力值(不填則照常是數據庫敵人設定的能力值)
  1. class Game_Enemy
  2.   def class_id
  3.     /<class\s*(\d+)>/ =~ enemy.note ? $1.to_i : nil
  4.   end
  5.   def lvl
  6.     /<lvl\s*(\d+)>/ =~ enemy.note ? $1.to_i : nil
  7.   end  
  8.   alias param_base_mua param_base
  9.   def param_base(param_id)
  10.     if class_id && lvl
  11.       $data_classes[class_id].params[param_id,lvl]
  12.     else
  13.       param_base_mua(param_id)
  14.     end
  15.   end
  16. end
复制代码
不知道是否你想要的效果

另外特性還是要自己在數據庫設置..這個複製貼上不難吧(不過改成特性也參考職業/角色也很簡單啦)

作者: 3106345123    时间: 2015-6-22 10:57
其实我本来想要的效果是:比如我有个角色练到50级,穿好装备,然后我能和我这个角色相同装备、属性的角色(类似镜像)进行战斗

那以前曾经有人问过并解决的
https://rpg.blue/thread-313146-1-125.html
虽然对你没什么用就是(无完整脚本)

ps:论坛自带搜索真难用




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