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

Project1

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

[已经解决] 怎样 在游戏进行时添加角色的装备类型?

[复制链接]

Lv2.观梦者

梦石
0
星屑
584
在线时间
193 小时
注册时间
2011-3-12
帖子
111

开拓者

跳转到指定楼层
1
发表于 2014-5-20 22:31:42 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
例如角色1,装备类型只有【盾】
我想在游戏中经过【事件或脚本】来控制角色1,增加装备类型【魔法护甲】。

点评

给报错框  发表于 2014-5-22 16:09

Lv2.观梦者

无节操

梦石
0
星屑
607
在线时间
795 小时
注册时间
2009-2-6
帖子
3939

开拓者贵宾

2
发表于 2014-5-21 03:16:45 | 只看该作者
比较靠谱的办法是通过转换职业或是增加永续状态的方式增加装备类型。
前者在分歧不多也不复杂的时候比较合适(比如没什么开启类型的顺序区别)
后者需要在复活后重新挂上状态(大概)
至于直接通过脚本修改…可以考虑这样试试,但我不确定可不可以。
  1. actor = $game_actors[actor_id]
  2. actor.features_set(FEATURE_EQUIP_WTYPE).push(wtype_id)
  3. actor.features_set(FEATURE_EQUIP_ATYPE).push(atype_id)
复制代码
actor_id,wtype_id,atype_id修改成自己需要的

点评

读取数据库和读档是完全两个东西。数据库是$data_xxxx,而存读档的东西是$game_xxxx。对于数据库的改变是不会存档的  发表于 2014-5-21 14:00
存档又不会存数据库  发表于 2014-5-21 13:39

评分

参与人数 1星屑 +132 收起 理由
熊喵酱 + 132 感謝幫忙

查看全部评分

Brandnew day, Brandnew Life
                              实在  中
暂为素材区版主,版其  琢磨
应援一下~
RPG制作大师授权素材推广计划
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (版主)

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

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

开拓者贵宾

3
发表于 2014-5-21 07:12:04 | 只看该作者
本帖最后由 taroxd 于 2014-6-6 07:44 编辑
moy 发表于 2014-5-21 03:16
比较靠谱的办法是通过转换职业或是增加永续状态的方式增加装备类型。
前者在分歧不多也不复杂的时候比较合 ...


你的脚本动了数据库,读个档就无效了

以下脚本未经测试
RUBY 代码复制
  1. =begin
  2.   使用方法:
  3.     $game_actors[1].add_wtype 4
  4.     ID为1的角色增加武器类型4
  5.     $game_actors[2].add_atype 4, 5
  6.     ID为2的角色增加护甲类型4,5
  7. =end
  8.  
  9. %w[wtype atype].each do |type|
  10.   Game_BattlerBase.class_eval %{
  11.     alias initialize_without_#{type} initialize
  12.     def initialize
  13.       initialize_without_#{type}
  14.       @extra_#{type} = []
  15.     end
  16.  
  17.     def add_#{type}(*ids)
  18.       @extra_#{type} |= ids
  19.     end
  20.  
  21.     alias no_extra_equip_#{type}_ok? equip_#{type}_ok?
  22.     def equip_#{type}_ok?(id)
  23.       no_extra_equip_#{type}_ok?(id) || @extra_#{type}.include?(id)
  24.     end
  25.   }
  26. end


@Sion 结贴

点评

可以了~!谢谢啊~  发表于 2014-5-22 16:33
不行呢。跳出了。  发表于 2014-5-22 14:32
moy
嗯嗯,我反应过来了。我脚本改过的,存了一些进数据库,结果我都忘了默认是不存数据库的233  发表于 2014-5-21 14:06
moy
读档会读吧……嘛,无所谓了,反正你的更好,我只是问问  发表于 2014-5-21 13:58
moy
额?难道改完类型后,玩家不存档吗。。。我不太明白你的意思。  发表于 2014-5-21 12:52

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
584
在线时间
193 小时
注册时间
2011-3-12
帖子
111

开拓者

4
 楼主| 发表于 2014-5-22 16:25:59 | 只看该作者
taroxd 发表于 2014-5-21 07:12
你的脚本动了数据库,读个档就无效了

以下脚本未经测试


使用脚本没问题,就是一移动到装备栏就跳出。

点评

手滑多打一个@,已修复  发表于 2014-5-22 16:28
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-17 10:35

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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