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

Project1

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

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

[复制链接]

Lv1.梦旅人

梦石
0
星屑
110
在线时间
235 小时
注册时间
2011-6-17
帖子
67
跳转到指定楼层
1
发表于 2015-6-17 19:59:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

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

Lv3.寻梦者 (版主)

…あたしは天使なんかじゃないわ

梦石
0
星屑
2208
在线时间
4033 小时
注册时间
2010-10-4
帖子
10779

开拓者贵宾

2
发表于 2015-6-17 20:10:17 | 只看该作者
角色没有行为模式/战利品/掉落物品的设置,所以不行

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

点评

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

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
135
在线时间
450 小时
注册时间
2015-2-25
帖子
365
3
发表于 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 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

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

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

ps:论坛自带搜索真难用

点评

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

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-16 09:00

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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