广场
工具/教程/素材
超评测活动结果
第29届极短篇游戏制作比赛
优秀游戏推荐
非官方运行时(20250730)
登录
RPGMaker工具集[20250416]
基础教程
授权素材推广
优秀原创游戏区
精品推荐贴
【RGD】DirectX驱动的RMVA
RGSS3 - runtime by Lanza
【RGM】RGModern - RMXP新runtime
【URGE】兼容 XP/VX/Ace 三系通用跨平台游戏引擎
Project1
»
广场
›
技术讨论
›
RPG Maker VX 讨论区
›
如何用技能增加回避率?
返回列表
发新帖
查看:
1770
|
回复:
8
[已经解决]
如何用技能增加回避率?
[复制链接]
GMFRaiden
GMFRaiden
当前离线
赞
0
VIP
好人卡
积分
1
经验
最后登录
2011-5-22
在线时间
11 小时
写轮眼
头像被屏蔽
梦石
0
星屑
50
在线时间
11 小时
注册时间
2011-4-27
回帖
10
发消息
发表于 2011-4-29 19:38:23
|
显示全部楼层
|
阅读模式
提示:
作者被禁止或删除 内容自动屏蔽
回复
使用道具
举报
提升卡
沉默号角
喧嚣号角
变色卡
升龙剑
shinliwei
shinliwei
当前离线
赞
0
VIP
好人卡
积分
1
经验
最后登录
2020-5-5
在线时间
116 小时
写轮眼
梦石
0
星屑
55
在线时间
116 小时
注册时间
2008-5-12
回帖
236
发消息
发表于 2011-4-29 19:41:09
|
显示全部楼层
被动技还是主动技啊?
被动技找被动技能脚本
主动技找强化状态脚本
回复
使用道具
举报
GMFRaiden
GMFRaiden
当前离线
赞
0
VIP
好人卡
积分
1
经验
最后登录
2011-5-22
在线时间
11 小时
写轮眼
头像被屏蔽
梦石
0
星屑
50
在线时间
11 小时
注册时间
2011-4-27
回帖
10
发消息
楼主
|
发表于 2011-4-29 19:46:37
|
显示全部楼层
提示:
作者被禁止或删除 内容自动屏蔽
回复
使用道具
举报
shinliwei
shinliwei
当前离线
赞
0
VIP
好人卡
积分
1
经验
最后登录
2020-5-5
在线时间
116 小时
写轮眼
梦石
0
星屑
55
在线时间
116 小时
注册时间
2008-5-12
回帖
236
发消息
发表于 2011-4-29 20:02:05
|
显示全部楼层
# 设定模块,设定五项能力值的最大值
module Enhance_State
CRITICAL_MAX = 100
HIT_MAX = 100
EVA_MAX = 100
MAXHP_MAX = 9999
MAXMP_MAX = 9999
ODDS_MAX =30
DEF_MAX =999
AGI_MAX =999
SPI_MAX =999
ATK_MAX =999
end
# RPG::State模块,定义读取三种附加能力
module RPG
class State
def cri_plus
return read_note("cri_plus")
end
def hit_plus
return read_note("hit_plus")
end
def eva_plus
return read_note("eva_plus")
end
def maxhp_plus
return read_note("maxhp_plus")
end
def maxmp_plus
return read_note("maxmp_plus")
end
def odds_plus
return read_note("odds_plus")
end
def def_plus
return read_note("def_plus")
end
def atk_plus
return read_note("atk_plus")
end
def spi_plus
return read_note("spi_plus")
end
def agi_plus
return read_note("agi_plus")
end
def ep_plus
return read_note("ep_plus")
end
end
end
# 致命一击、命中率和闪躲率等的追加定义
class Game_Actor
include Enhance_State
alias :enhance_cri :cri
def cri
n = enhance_cri
states.each do |state|
next if state.cri_plus == nil
n += state.cri_plus
end
return [n , CRITICAL_MAX].min
end
alias :enhance_hit :hit
def hit
n = enhance_hit
states.each do |state|
next if state.hit_plus == nil
n += state.hit_plus
end
return [n , HIT_MAX].min
end
alias :enhance_eva :eva
def eva
n = enhance_eva
states.each do |state|
next if state.eva_plus == nil
n += state.eva_plus
end
return [n , EVA_MAX].min
end
alias :enhance_maxhp :maxhp
def maxhp
n = enhance_maxhp
states.each do |state|
next if state.maxhp_plus == nil
n += state.maxhp_plus
end
return [n , MAXHP_MAX].min
end
alias :enhance_maxmp :maxmp
def maxmp
n = enhance_maxmp
states.each do |state|
next if state.maxmp_plus == nil
n += state.maxmp_plus
end
return [n , MAXMP_MAX].min
end
alias :enhance_odds :odds
def odds
n = enhance_odds
states.each do |state|
next if state.odds_plus == nil
n += state.odds_plus
end
return [n , ODDS_MAX].min
end
alias :enhance_def :def
def def
n = enhance_def
states.each do |state|
next if state.def_plus == nil
n += state.def_plus
end
return [n , DEF_MAX].min
end
alias :enhance_atk :atk
def atk
n = enhance_atk
states.each do |state|
next if state.atk_plus == nil
n += state.atk_plus
end
return [n , ATK_MAX].min
end
alias :enhance_spi :spi
def spi
n = enhance_spi
states.each do |state|
next if state.spi_plus == nil
n += state.spi_plus
end
return [n , SPI_MAX].min
end
alias :enhance_agi :agi
def agi
n = enhance_agi
states.each do |state|
next if state.agi_plus == nil
n += state.agi_plus
end
return [n , AGI_MAX].min
end
end
复制代码
强化状态脚本 脚本插入在MAIN之前
使用方法 是新建一个状态 在状态的背猪里写 eva_plus = 30 数值由你来设
回复
使用道具
举报
GMFRaiden
GMFRaiden
当前离线
赞
0
VIP
好人卡
积分
1
经验
最后登录
2011-5-22
在线时间
11 小时
写轮眼
头像被屏蔽
梦石
0
星屑
50
在线时间
11 小时
注册时间
2011-4-27
回帖
10
发消息
楼主
|
发表于 2011-4-29 20:09:06
|
显示全部楼层
提示:
作者被禁止或删除 内容自动屏蔽
回复
使用道具
举报
shinliwei
shinliwei
当前离线
赞
0
VIP
好人卡
积分
1
经验
最后登录
2020-5-5
在线时间
116 小时
写轮眼
梦石
0
星屑
55
在线时间
116 小时
注册时间
2008-5-12
回帖
236
发消息
发表于 2011-4-29 20:13:07
|
显示全部楼层
http://rpg.blue/thread-157337-1-1.html
自己去看看
脚本要放在这个脚本的上面
回复
使用道具
举报
GMFRaiden
GMFRaiden
当前离线
赞
0
VIP
好人卡
积分
1
经验
最后登录
2011-5-22
在线时间
11 小时
写轮眼
头像被屏蔽
梦石
0
星屑
50
在线时间
11 小时
注册时间
2011-4-27
回帖
10
发消息
楼主
|
发表于 2011-4-29 20:23:09
|
显示全部楼层
提示:
作者被禁止或删除 内容自动屏蔽
回复
使用道具
举报
shinliwei
shinliwei
当前离线
赞
0
VIP
好人卡
积分
1
经验
最后登录
2020-5-5
在线时间
116 小时
写轮眼
梦石
0
星屑
55
在线时间
116 小时
注册时间
2008-5-12
回帖
236
发消息
发表于 2011-4-30 16:54:24
|
显示全部楼层
回复
GMFRaiden
的帖子
脚本冲突了吧 不同的脚本相互之间可能会有冲突的
回复
使用道具
举报
GMFRaiden
GMFRaiden
当前离线
赞
0
VIP
好人卡
积分
1
经验
最后登录
2011-5-22
在线时间
11 小时
写轮眼
头像被屏蔽
梦石
0
星屑
50
在线时间
11 小时
注册时间
2011-4-27
回帖
10
发消息
楼主
|
发表于 2011-4-30 16:59:30
|
显示全部楼层
提示:
作者被禁止或删除 内容自动屏蔽
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册会员
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
浏览过的版块
RPG Maker XP 讨论区
Archiver
|
手机版
|
小黑屋
|
Project1游戏制作
Powered by
Discuz!
X5.0
© 2001-2026
Discuz! Team
.
在本版发帖
返回顶部
快速回复
返回顶部
返回列表