Project1
标题:
想请问版上的前辈们,如何设定EX参数?
[打印本页]
作者:
a000b1745
时间:
2018-10-7 15:14
标题:
想请问版上的前辈们,如何设定EX参数?
呵呵...这个也想请教一下
之前在RPG ACE弄了个小游戏,最近接触到MV,觉得不错,现在想偷懒把参数规则搬过来
等级上限 : 10
爆击伤害 : 基础伤害+(基础伤害*Luk*0.1)
命中率 : 60+Level+(Agi*2)+(Luk*0.5)
爆击率 : (Agi*0.5)+(Luk*2)
爆击回避 : Luk*3
回避率 : (Agi*0.7)+(Luk*1.3)
魔法回避 : (Agi+Luk+Mdf)*0.5
反击 : (Agi+Luk)*0.7
魔法反射 : 0
其实跟我说前三个我可能就知道要怎么改了...不过无耻一点还是全部给提出来了...
作者:
yang1zhi
时间:
2018-10-7 20:06
本帖最后由 yang1zhi 于 2018-10-7 20:20 编辑
EX是什么
等级上限在数据库,角色,可以设置
脚本是
Game_Actor.prototype.maxLevel = function() {
爆击伤害
Game_Action.prototype.applyCritical = function(damage) {
命中率
Game_Action.prototype.itemHit = function(target) {
暴击率
Game_Action.prototype.itemCri = function(target) {
爆击回避
target.cev
你要写自己的公式,就不用管这个,自己在暴击率里面设就好了啊
回避率
Game_Action.prototype.itemEva = function(target) {
魔法回避
和回避率在同一个地方,根据条件分歧处理
this.isPhysical() //当是物理攻击
this.isMagical() //当是魔法攻击
反击
Game_Action.prototype.itemCnt = function(target) {
魔法反射
Game_Action.prototype.itemMrf = function(target) {
作者:
a000b1745
时间:
2018-10-8 01:25
yang1zhi 发表于 2018-10-7 20:06
EX是什么
等级上限在数据库,角色,可以设置
不是很懂...譬如命中率这个,我要怎么输入公式?
然后脚本在哪儿...是在插件管理器内吗?
作者:
a000b1745
时间:
2018-10-8 20:49
yang1zhi 发表于 2018-10-7 20:06
EX是什么
等级上限在数据库,角色,可以设置
我找到了 那像是命中率他写这么复杂...
Game_Action.prototype.itemHit = function(target) {
if (this.isPhysical()) {
return this.item().successRate * 0.01 * this.subject().hit;
} else {
return this.item().successRate * 0.01;
}
我要怎么改成我要的那样?能写个范例吗?
作者:
yang1zhi
时间:
2018-10-9 08:53
命中率 : 60+Level+(Agi*2)+(Luk*0.5)
Game_Action.prototype.itemHit = function(target) {
return 60 + this.subject().level + (this.subject().agi * 2) + ( this.subject().luk * 0.5)
}
在这里
this.subject() 就是技能使用者
target就是被打的
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1