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

Project1

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

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

 关闭 [复制链接]
头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
10 小时
注册时间
2011-7-29
帖子
13
跳转到指定楼层
1
发表于 2011-7-30 21:29:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽

Lv1.梦旅人

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

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

开拓者贵宾

2
发表于 2011-7-30 21:54:41 | 只看该作者
你如果可以写脚本,那么你问的问题也就不是个问题了

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

使用道具 举报

Lv1.梦旅人

彩色的银子

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

贵宾

3
发表于 2011-7-30 22:29:08 | 只看该作者
str = "p 1+1"
eval(str);

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

使用道具 举报

Lv5.捕梦者 (管理员)

老黄鸡

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

开拓者贵宾

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

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

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

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
136
在线时间
72 小时
注册时间
2009-12-24
帖子
25
6
发表于 2011-7-30 22:47:54 | 只看该作者
沉影不器 大大 写过一个读取rmvx备注 你看看或许对你有帮助


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

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

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

使用道具 举报

Lv2.观梦者

花开堪折直须折

梦石
0
星屑
686
在线时间
943 小时
注册时间
2010-7-17
帖子
4963

贵宾

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

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

使用道具 举报

Lv2.观梦者

虚構歪曲

梦石
0
星屑
364
在线时间
1198 小时
注册时间
2010-12-18
帖子
3928

贵宾

9
发表于 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
回复

使用道具 举报

Lv6.析梦学徒

Fuzzy Ginkgo
Taciturn Knight

梦石
0
星屑
60834
在线时间
1934 小时
注册时间
2010-6-26
帖子
1605

烫烫烫开拓者

10
发表于 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
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-10 17:38

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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