Project1
标题:
【状态增强】状态可以提升回避、命中和暴击
[打印本页]
作者:
六祈
时间:
2010-9-28 03:52
标题:
【状态增强】状态可以提升回避、命中和暴击
本帖最后由 六祈 于 2010-9-28 04:47 编辑
做这个东西的起因是紫哥的小店里接的任务
后来委托人说暂时拿不出相应的报酬,想等以后再取
于是愚者就免费发布在这里好了【其实只花了半小时不到就写好了】
ps:顺便广告下
紫哥的小店
,大家有什么奇思妙想的欢迎来提供~也欢迎新的cpu加入~
使用方法
1.JPG
(41.8 KB, 下载次数: 16)
下载附件
保存到相册
2010-9-28 03:46 上传
在状态的备注里如此写
2.JPG
(17.3 KB, 下载次数: 15)
下载附件
保存到相册
2010-9-28 03:46 上传
在脚本里可以设定三项属性的最大值【超过100就是必然事件了】
范例:
增强状态.rar
(240.25 KB, 下载次数: 2591)
2010-9-28 03:47 上传
点击文件名下载附件
代码
module RPG
#=============================================================================
# ■ State
#=============================================================================
class State
def read_note(section, mismatch = nil)
self.note.each_line do |line|
## 不希望忽略大小写,则删掉下一行最后一个i
eval("#{line}; return #{section}") if line =~ /^\s*#{section}\s*=/i
end
return mismatch
end
end
end
# 设定模块,设定三项能力值的最大值
module Enhance_State
CRITICAL_MAX = 999
HIT_MAX = 999
EVA_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
end
end
# 致命一击、命中率和闪躲率的追加定义
class Game_Actor
include Enhance_State
alias :enhance_cri :cri
def cri
n = enhance_cri
states.each do |state|
n += state.cri_plus || 0
end
return [n , CRITICAL_MAX].min
end
alias :enhance_hit :hit
def hit
n = enhance_hit
states.each do |state|
n += state.hit_plus || 0
end
return [n , HIT_MAX].min
end
alias :enhance_eva :eva
def eva
n = enhance_eva
states.each do |state|
n += state.eva_plus || 0
end
return [n , EVA_MAX].min
end
end
复制代码
作者:
moy
时间:
2010-9-28 03:57
这方面XP倒是方便点...不过VX的备注倒是给不喜欢研究脚本的人很多便利.因为很多的效果都可以通过读取备注做到.虽然也要相应的脚本就是....
作者:
夕阳武士
时间:
2010-9-28 06:07
支持一下67~
作者:
虫子
时间:
2010-9-28 12:33
看到dota- -
作者:
九夜神尊
时间:
2010-9-30 18:59
回复
六祈
的帖子
LZ强人呀!
话说LZ是混VX的政府官员呀??
作者:
summerxud
时间:
2010-11-15 18:47
问1下,可以是负的么 .比如减少命中率之类的 .
作者:
stevenrock
时间:
2010-12-3 23:48
楼主,可不可以告诉一下,在XP版本里如何实现呢?急需要~
作者:
swordhhs
时间:
2010-12-9 11:17
提示:
作者被禁止或删除 内容自动屏蔽
作者:
shinliwei
时间:
2010-12-9 12:12
请问一下,我可以把最大体力值和最大法力值也添加在这个脚本里用吗
作者:
shinliwei
时间:
2010-12-9 12:32
本帖最后由 shinliwei 于 2010-12-9 12:33 编辑
我试过了,把MAXHP、MAXMP、ODDS 三项添加进去了。
MAXHP、MAXMP都有效。ODDS还没法试,应该也是没问题的。
我觉得可以把防御、攻击、精神、敏捷 也添加进去,取代自带的那种。
作者:
swordhhs
时间:
2010-12-9 14:44
提示:
作者被禁止或删除 内容自动屏蔽
作者:
shinliwei
时间:
2010-12-9 22:58
回复
swordhhs
的帖子
我建议你把这个脚本放在你所添加的其他脚本之下,然后再试试看。
作者:
swordhhs
时间:
2010-12-10 08:11
提示:
作者被禁止或删除 内容自动屏蔽
作者:
xsrong
时间:
2011-4-22 03:06
回复
shinliwei
的帖子
我试过ODDS真的可以用,然后可以用这个设计嘲讽之类的技能,强大的脚本!!
作者:
CHAR
时间:
2011-4-26 00:47
本帖最后由 CHAR 于 2011-4-26 00:49 编辑
ODDS我试过了,奏效
可以做MT的技能了......比如挑战怒吼之类的,把ODDS值做得超高 - -
明天试试把攻击防御做进去,这样就可以直接定义攻击防御的准确值而不是默认的百分比....
作者:
绝杀之夏夜
时间:
2011-4-26 22:17
提示:
作者被禁止或删除 内容自动屏蔽
作者:
GMFRaiden
时间:
2011-4-29 23:17
提示:
作者被禁止或删除 内容自动屏蔽
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1