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

Project1

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

运行时设定数据库(2) 职业部分

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

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

 作者

SailCat(本站论坛发布)

 版本与更新

 2005年10月28日

 相关网址

 点此进入发布贴

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

 范例工程

不提供



 教程内容

职业设定:
系统对象:$data_classes
一般实例:$data_classes[编号]
设定方法:
名称: .name = 字串
位置: .position = 0..2  0|1|2对应 前卫|中卫|后卫
可装备武器: .weapon_set = [武器编号列表]
可装备防具: .armor_set = [防具编号列表]
属性有效度: .element_ranks[属性编号] = 0..5 0-5分别对应A-F
状态有效度: .state_ranks[状态编号] = 0..5 0-5分别对应A-F
习得特技:
.learnings[特技表编号].level = 习得等级
.learnings[特技表编号].skill_id = 习得的特技编号
如果要新增习得特技的话一般用这个方法:
   learn_skill = RPG::Class::Learning.new
   learn_skill.level = 习得等级
   learn_skill_id = 习得特技编号
   实例名称.learnings.push(learn_skill)

运用例子:
   角色原来在战斗中畏首畏尾(位置是后卫),某段剧情后挺身而出,战斗身先士卒(位置变成前卫)
   .position = 0
   角色得高人指点,领悟力大增,从此以后每升一级都能学会某个新的技能
   class_id = $game_party.actors[角色队列号].class
   learn_skill = RPG::Class::Learning.new
   for l in $game_party.actors[角色队列号].level+1..99
      learn_skill.level = l
      learn_skill.skill_id = 要学会的技能编号,最好是按l递增的一个变量
      $data_classes[class_id].learnings.push(learn_skill)
   end


 

教程的通用说明

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

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


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

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

GMT+8, 2024-11-21 19:34

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

返回顶部