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

Project1

 找回密码
 注册会员
搜索
Project1 查看内容

运行时设定数据库(4) 物品部分

2005-10-29 00:00| 发布者: 柳柳| 查看: 4071| 评论: 0|原作者: 66RPG

摘要:    作者 SailCat(本站论坛发布)  版本与更新  2005年10月28日  相关网址  点此进入发布贴 有关数据库保存方法点此进入  范例工程 不提供  教程内容 道具
 

 作者

SailCat(本站论坛发布)

 版本与更新

 2005年10月28日

 相关网址

 点此进入发布贴

有关数据库保存方法点此进入

 范例工程

不提供



 教程内容

道具设定:
系统对象: $data_items
一般实例: $data_items[编号]
警告: 游戏中的道具都是通过编号作为惟一的标记的,不论是战斗中还是战斗外,传递计算的都是以编号作为识别。其余属性,例如道具的名字、是否消耗等判断等都是从$data_items中随用随取,所以对$data_items的修改将会对游戏系统产生重大影响,如果打算进行永久性的运行时修改,请慎重考虑。

设定方法:
名称: .name = 字串
图标: .icon_name = 文件名字串
说明: .description = 字串
作用范围: .scope = 0..7 0-无 1-敌单 2-敌全 3-我单 4-我全 5-我单HP0 6-我全HP0 7-自己
场合: .occasion = 0..3 0-平时 1-战时 2-菜单 3-不能用
使用方动画: .animation1_id = 动画编号
对象方动画: .animation2_id = 动画编号
菜单SE: .menu_se = RPG::AudioFile.new(声音文件名(字串), 音量(0..100), 音频(50..150)) 后两个参数可以省略,默认80和100
公共事件ID: .common_event_id = 公共事件ID
价格: .price = 整数   这个可以改成负值。。。咳咳。。
消耗: .consumable = true/false
能力上升值: .parameter_type = 0..6 0-没有 1-MaxHP 2-MaxSP 3-力 4-巧 5-速 6-魔
能力上升点数: .parameter_points = 整数   可正可负,不过超过+/-9999也没意义
回复HP率: .recover_hp_rate = -100..100
回复HP点数: .recover_hp = 整数
回复SP率: .recover_sp_rate = -100..100
回复SP点数: .recover_sp = 整数
命中率: .hit = 0..100
防御力F: .pdef_f = 整数
魔防力F: .mdef_f = 整数  注意上面两个值只在回复HP小于零时才生效
分散度: .variance = 整数
属性: .element_set = [属性ID1, 属性ID2, ...] 无属性写成[]
附加状态: .plus_state_set = [附加状态ID1, 附加状态ID2, ...] 无附加状态写成[]
消除状态: .minus_state_set = [消除状态ID1, 消除状态ID2, ...] 无消除状态写成[]

运用例子:
一般也是修改.scope和.occasion的用法比较多见,还可以根据剧情或等级等更改物品的用途。例如论坛里有人提到的:某药等级39以下喝了即死,40-60减能力,61级以上加能力,这时可以在调用物品菜单时更改物品功能
if actor.level < 40
 .recover_hp_rate = -100
 .parameter_type = 0
elsif actor.level < 61
 .parameter_type = xx
 .parameter_points = 某负数
else
 .parameter_type = xx
 .parameter_points = 某正数
end
当然了,对于不太熟悉这个更改的建议用物品附带公共事件来做,不过物品附带公共事件有个缺点就是无论公共事件是做什么的执行完以后都强制返回地图。


 

教程的通用说明

本站发布的教程,大多经过一些测试,应该都能够实现相应功能。但不保证所有的教程都是最优化的制作方法。

相关问题,点击发布贴进行讨论。谢谢您的鼓励与支持。


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

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

GMT+8, 2024-4-27 04:09

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

返回顶部