查看: 1877|回复: 3

[已经解决] 有什么办法可以把战斗对象设置成数据库的角色吗?

[复制链接]
梦石
0
星屑
110
在线时间
235 小时
注册时间
2011-6-17
回帖
52
发表于 2015-6-17 19:59:06 | 显示全部楼层 |阅读模式

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

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

×
在战斗处理的时候,能不能把战斗的对象设置为数据库中的角色呢?怎么实现?求助

…あたしは天

梦石
0
星屑
2308
在线时间
4033 小时
注册时间
2010-10-4
回帖
10548

开拓者贵宾

发表于 2015-6-17 20:10:17 | 显示全部楼层
角色没有行为模式/战利品/掉落物品的设置,所以不行

想自己解决这些问题的话,就去改写 Game_Enemy 吧

点评

我是不会改脚本的脚本小白。。。呜呜呜呜呜  发表于 2015-6-18 19:58
回复

使用道具 举报

梦石
0
星屑
166
在线时间
454 小时
注册时间
2015-2-25
回帖
358
发表于 2015-6-17 20:49:38 | 显示全部楼层
敵人備注欄填有<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
复制代码
不知道是否你想要的效果

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

点评

那目测这层的脚本实现不了  发表于 2015-6-18 21:14
其实我本来想要的效果是:比如我有个角色练到50级,穿好装备,然后我能和我这个角色相同装备、属性的角色(类似镜像)进行战斗  发表于 2015-6-18 20:14
我以为还要考虑技能、装备什么的  发表于 2015-6-18 20:02
卧槽只是这个要求么?那为啥不直接在敌人的数据里设置啊  发表于 2015-6-18 20:01
这个好~谢谢 试试看去 请结贴啦  发表于 2015-6-18 19:58

评分

参与人数 1梦石 +1 收起 理由
taroxd + 1 认可答案

查看全部评分

回复

使用道具 举报

梦石
0
星屑
124
在线时间
900 小时
注册时间
2012-11-13
回帖
845
发表于 2015-6-22 10:57:34 | 显示全部楼层
其实我本来想要的效果是:比如我有个角色练到50级,穿好装备,然后我能和我这个角色相同装备、属性的角色(类似镜像)进行战斗

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

ps:论坛自带搜索真难用

点评

谢谢您的帮助~PS :自带的搜索确实挺难用的  发表于 2015-6-22 18:02
废弃
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部