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

Project1

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

[已经解决] RPG MAKER VX ACE单个技能单个升级的方法

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
19 小时
注册时间
2014-6-17
帖子
4
跳转到指定楼层
1
发表于 2014-6-17 21:33:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
我想要单一一个技能 进行升级 每个技能之间没有任何的关系 求各位大神帮帮忙

Lv5.捕梦者 (管理员)

老黄鸡

梦石
0
星屑
42339
在线时间
7598 小时
注册时间
2009-7-6
帖子
13506

开拓者贵宾

2
发表于 2014-6-17 21:57:33 | 只看该作者
好歹先把你使用的技能升级脚本告诉我们把。
RGDirect - DirectX驱动的RGSS,点我了解.
RM全系列成套系统定制请联系QQ1213237796
不接受对其他插件维护的委托
回复 支持 反对

使用道具 举报

Lv4.逐梦者 (版主)

聪仔

梦石
0
星屑
6182
在线时间
3077 小时
注册时间
2013-12-26
帖子
3145
3
发表于 2014-6-17 22:52:56 | 只看该作者
可以把技能等级x保存在某个变量里,然后伤害计算公式设置成x的函数f(x)...具体步骤2步:
1、初始化变量,如
  1. $game_variables[1].fill(1, 1..999)
复制代码
将变量1初始化成999个元素都是1数组,以便对应数据库的1至999号技能记录技能等级。假如3号技能升级为2级了,我们可以令
  1. $game_variables[1][3] = 2
复制代码
2、在数据库里写公式,例如3号技能在等级n时伤害为攻击力的(n+1)倍,那么在公式栏里写
  1. a.atk * (1+$game_variables[1][3])
复制代码
就完成了...
注意,技能等级变量不可以随便用一个全局变量如$aaa,这个变量必须是要保存在存档里的,那么使用$game_variables是最好不过的了...

点评

第一步数组忘记初始化,纠正为:$game_variables[1] = [];$game_variables[1].fill(1, 1..999)  发表于 2014-6-18 08:12
聪聪全国第三帅...
他们都叫我【人赢聪】
我的RM能力雷达图:

回复 支持 反对

使用道具 举报

菜鸟飞呀飞 该用户已被删除
4
发表于 2014-6-18 04:59:05 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-14 22:51

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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