查看: 3385|回复: 10

[已经解决] 如何在备注里使用脚本?

  [复制链接]
头像被屏蔽
梦石
0
星屑
50
在线时间
10 小时
注册时间
2011-7-29
回帖
10
发表于 2011-7-30 21:29:56 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽

追从自然的旅行者
奇特空·煦

梦石
0
星屑
107
在线时间
1387 小时
注册时间
2010-12-31
回帖
4794

开拓者贵宾

发表于 2011-7-30 21:54:41 | 显示全部楼层
你如果可以写脚本,那么你问的问题也就不是个问题了

note在数据库中只是个字符串
回复

使用道具 举报

彩色的银子

梦石
0
星屑
50
在线时间
190 小时
注册时间
2006-6-13
回帖
1260

贵宾

发表于 2011-7-30 22:29:08 | 显示全部楼层
str = "p 1+1"
eval(str);

希望对楼主有启发。
-.-
回复

使用道具 举报

老黄鸡

梦石
4
星屑
45692
在线时间
7947 小时
注册时间
2009-7-6
回帖
13335

MZ评测员RM创作大赛01组委会开拓者贵宾

发表于 2011-7-30 22:30:34 | 显示全部楼层
注释既然可以保存下来,那么它一定可以被读取,于是系统读它用来提示,我们读它就可以做别的事情了.
RGDirect - DirectX驱动的RGSS,点我了解.
(排满,暂停)RM全系列成套系统定制请联系QQ1213237796
不接受对其他插件维护的委托
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
50
在线时间
10 小时
注册时间
2011-7-29
回帖
10
 楼主| 发表于 2011-7-30 22:34:48 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

梦石
0
星屑
136
在线时间
72 小时
注册时间
2009-12-24
回帖
22
发表于 2011-7-30 22:47:54 | 显示全部楼层
沉影不器 大大 写过一个读取rmvx备注 你看看或许对你有帮助


qwe6301913于2011-7-30 22:51补充以下内容:
[code]#============================================================================
# 装备、状态增加新能力
# 将本脚本放在素材区(MAIN上面,其他脚本下面)
# 在数据库装备设置和状态设置里面的备注栏写上 <MDF n> 中间有空格,n为装备增加的能力值,以及状态使能力变为n%
#============================================================================
class RPG::BaseItem
def mdf #魔抗
m = 0
self.note.split(/{\r\n}+/).each { |line|
m = $1.to_i if line =~ /\<MDF (\d+)\>/
}
return m
end
end
class RPG::State
def mdf_rate #魔抗改变比率
m = 100
self.note.split(/{\r\n}+/).each { |line|
m = $1.to_i if line =~ /\<MDFR (\d+)\>/
}
return m
end
end[/code]这一段是读取RMVX里备注的脚本 在防具武器备注里写<MDF n>就能读取所谓的魔抗值 你看看应该对你有帮助
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
50
在线时间
10 小时
注册时间
2011-7-29
回帖
10
 楼主| 发表于 2011-7-31 22:10:29 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

花开堪折直须折

梦石
0
星屑
916
在线时间
943 小时
注册时间
2010-7-17
回帖
4599

贵宾

发表于 2011-8-1 16:02:28 | 显示全部楼层
在备注里写固定的字符 然后用脚本库里的脚本读取 再进行判断 然后发动相关脚本。
大家好,我叫节操,有一天,我被吃了。
http://forever-dream.5d6d.com
永恒の梦制作组论坛

129993099
永恒の梦制作组QQ群
回复

使用道具 举报

虚構歪曲

梦石
0
星屑
354
在线时间
1196 小时
注册时间
2010-12-18
回帖
3842

贵宾

发表于 2011-8-11 23:07:41 | 显示全部楼层
本帖最后由 忧雪の伤 于 2011-8-11 23:10 编辑

Kernel#eval(str)
把 str 作为代码执行。


a example: eval("p It's an example!") # => 'It's an example'

点评

限定字符串。  发表于 2011-8-17 21:27
这样啊……谢谢,话说这东西可以和正则配合使用吗  发表于 2011-8-17 21:23
回复

使用道具 举报

Fuzzy Ginkgo

梦石
0
星屑
61105
在线时间
1933 小时
注册时间
2010-6-26
回帖
1535

烫烫烫开拓者

发表于 2011-8-18 02:19:27 | 显示全部楼层
本帖最后由 orzfly 于 2011-8-18 02:20 编辑

楼主是说想使用事件指令中的注释那个来实现调用一些脚本的功能么?注释这个事件指令在很多国外的脚本中就用来调用脚本了,只是人家都是写的自然语言!!!!脚本插入事件解释器分析注释的内容调用相应功能,比如
注释: 切换至物品界面
这样调用可比
脚本: $scene=Scene_Item.new
人性化多。不过解析毕竟要速度。

而且要具体脚本的支持。
我的言论只代表我个人的观点,不代表雇主及/或任何第三方的立场。
Opinions expressed are solely my own and do not express the views or opinions of my employer and/or any third parties.
捐赠 | GitHub
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部