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

Project1

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

[讨论] 可疑的id

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1024
在线时间
1389 小时
注册时间
2010-8-9
帖子
3471
跳转到指定楼层
1
发表于 2013-8-6 17:55:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
用RMXP编程时为测定函数可靠性用p函数输出结果,可是恒为4,检查后才发现有一段偏码 return id 写错了,应为return i,函数中并未为id赋值,因此出现这次意外。但觉得不对,便将p id提了出来,置在最上,发现值仍是4
p id
简单测定了一下,发现
RPG Maker XP 里恒为4
RPG Maker VX 里则出现较多变化,但都是2开头的如此长度的数字:26710920
大家说这id是怎么一回事?是内置的一个函数呢还是其他的什么?
SRPG on RM 项目研发组 正式成立。目前SRPG·RMVA系统进度88.8%。SMRC Kernel 进度90%
↖(^ω^)↗热烈庆祝~SMRC Ver5.1 SRPG战棋地图移动范围生成脚本正式发布~~
-----------------------------------------------------------------------------------------
SMRC具有高性能、高兼容、定制自由、使用方便的特点。
1.性能,100移动力轻松算出,无压力;
2.兼容,RGSS1-3通吃,效率保证;
3.支持移动形状定制,支持4方位、6方位、正方形或其他任意有移动规律的形状;
4.可以充当高性能寻路来使用。
【链接点此】
-----------------------------------------------------------------------------------------
【2016/01/06更新 | 改版】RM脚本编辑器Gemini
-----------------------------------------------------------------------------------------

Lv1.梦旅人

梦石
0
星屑
50
在线时间
141 小时
注册时间
2013-8-6
帖子
114
2
发表于 2013-8-7 02:14:18 | 只看该作者
请把你的测试脚本贴出来,就目前来看没有异常

点评

请见4L  发表于 2013-8-7 10:23
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv2.观梦者 (禁止发言)

梦石
0
星屑
653
在线时间
3774 小时
注册时间
2011-2-26
帖子
1839

开拓者

3
发表于 2013-8-7 05:51:39 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1024
在线时间
1389 小时
注册时间
2010-8-9
帖子
3471
4
 楼主| 发表于 2013-8-7 10:22:29 | 只看该作者
新建一个工程,在脚本框最上新建一条,书p  id
按照你的说法p  defined?(id)  结果是method
与我的那段脚本无关,这是自带的

点评

见6L,是我忘了,是一个方法  发表于 2013-8-9 18:00
SRPG on RM 项目研发组 正式成立。目前SRPG·RMVA系统进度88.8%。SMRC Kernel 进度90%
↖(^ω^)↗热烈庆祝~SMRC Ver5.1 SRPG战棋地图移动范围生成脚本正式发布~~
-----------------------------------------------------------------------------------------
SMRC具有高性能、高兼容、定制自由、使用方便的特点。
1.性能,100移动力轻松算出,无压力;
2.兼容,RGSS1-3通吃,效率保证;
3.支持移动形状定制,支持4方位、6方位、正方形或其他任意有移动规律的形状;
4.可以充当高性能寻路来使用。
【链接点此】
-----------------------------------------------------------------------------------------
【2016/01/06更新 | 改版】RM脚本编辑器Gemini
-----------------------------------------------------------------------------------------
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
141 小时
注册时间
2013-8-6
帖子
114
5
发表于 2013-8-7 10:30:23 | 只看该作者
抱歉我没装VX,不过我用VA测试下来 id 并没有内部定义。但是按照你的结果来看 id 在VX中应该是一个内置方法无误。那倒也能解释为啥输出的是这么大一个数了。
回复 支持 反对

使用道具 举报

Lv6.析梦学徒

Fuzzy Ginkgo
Taciturn Knight

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

烫烫烫开拓者

6
发表于 2013-8-9 04:27:53 | 只看该作者
其实 id 只是 ruby 1.8.1 中 object_id 的 alias……
@晴兰 乃难道把这个都忘记了?
  1. bash-3.1$ ./irgss :rgss1
  2. iRGSS @ RGSS1 @ ruby 1.8.1 (2003-12-25) [i386-mswin32]
  3. RGSS104E(main):001:0> self.id
  4. => 24036360
  5. RGSS104E(main):002:0> self.object_id
  6. => 24036360
  7. RGSS104E(main):003:0> exit

  8. bash-3.1$ ./irgss :rgss2
  9. iRGSS @ RGSS2 @ ruby 1.8.1 (2003-12-25) [i386-mswin32]
  10. RGSS200E(main):001:0> self.id
  11. => 25105288
  12. RGSS200E(main):002:0> self.object_id
  13. => 25105288
  14. RGSS200E(main):003:0> exit

  15. bash-3.1$ ./irgss :rgss3
  16. iRGSS @ RGSS3 @ ruby 1.9.2p0 (2010-08-18 revision 29036) [i386-mswin32_90]
  17. RGSS301(main):001:0> self.id
  18. NoMethodError: undefined method `id' for main:Object
  19.         from (RGSS301):1
  20.         from :irgss_lib/irb.rb:158:in `block (2 levels) in eval_input'
  21.         from :irgss_lib/irb.rb:271:in `signal_status'
  22.         from :irgss_lib/irb.rb:155:in `block in eval_input'
  23.         from :irgss_lib/irb.rb:154:in `eval_input'
  24.         from :irgss_lib/irb.rb:71:in `block in start'
  25.         from :irgss_lib/irb.rb:70:in `catch'
  26.         from :irgss_lib/irb.rb:70:in `start'
  27.         from {0000}:74:in `block in <main>'
  28.         from {0000}:17:in `call'
  29.         from {0000}:17:in `warp_errors'
  30.         from {0000}:73:in `<main>'
  31.         from ruby:in `eval'
  32. RGSS301(main):002:0> self.object_id
  33. => 21766530
  34. RGSS301(main):003:0> exit
复制代码

点评

难怪在1.9.2里就没有了  发表于 2013-8-12 08:09
确实忘了,看着像object_id,但我第一个想到的是__id__,对应__send__  发表于 2013-8-9 17:44

评分

参与人数 1星屑 +35 收起 理由
hys111111 + 35 考场补分

查看全部评分

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

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1045
在线时间
1564 小时
注册时间
2008-7-30
帖子
4418

贵宾

7
发表于 2013-8-15 12:52:39 | 只看该作者

See FScript Here:https://github.com/DeathKing/fscript
潜心编写URG3中。
所有对URG3的疑问和勘误或者建议,请移步至发布页面。
欢迎萌妹纸催更
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-4-28 07:48

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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