Project1

标题: 求RMXP 内部类/模块代码 [10 vip] [打印本页]

作者: kylixs    时间: 2007-4-14 17:35
提示: 作者被禁止或删除 内容自动屏蔽
作者: kylixs    时间: 2007-4-14 17:35
提示: 作者被禁止或删除 内容自动屏蔽
作者: 亿万星辰    时间: 2007-4-14 17:43
1、能有的F1里都有了
2、不知道指啥
作者: kylixs    时间: 2007-4-14 17:53
提示: 作者被禁止或删除 内容自动屏蔽
作者: prisonbreak    时间: 2007-4-14 19:50
以下引用亿万星辰于2007-4-14 9:43:40的发言:

1、能有的F1里都有了
2、不知道指啥

Color
Font
Window
RGSSError
Audio
Graphics
Input
都沒有啊
作者: 小白木    时间: 2007-4-14 20:40
提示: 作者被禁止或删除 内容自动屏蔽
作者: 金圭子    时间: 2007-4-14 21:05
悬赏多少?
作者: Benavii    时间: 2007-4-14 21:32
第二个,是按照顺序读的……按照什么顺序写入文件就按照什么顺序读出来
作者: 七夕小雨    时间: 2007-4-14 21:38
- -b偶现在只想要精灵类的脚本教程……
作者: kylixs    时间: 2007-4-15 01:20
提示: 作者被禁止或删除 内容自动屏蔽
作者: kylixs    时间: 2007-4-15 01:41
提示: 作者被禁止或删除 内容自动屏蔽
作者: Yurrica    时间: 2007-4-15 04:35
{/hx}内部类是基于c语言格式的``` lz去找找源码看吧
作者: 美兽    时间: 2007-4-15 04:50
或许LZ能在这里找到答案.

point = [640, 480].pack('ll')
p point        
x, y = point.unpack('ll')
p x, y


http://www.infowe.com/ruby/pack_template_string.html


作者: kylixs    时间: 2007-4-15 05:54
提示: 作者被禁止或删除 内容自动屏蔽
作者: 亿万星辰    时间: 2007-4-15 06:06
美兽给的链太高深了......看不懂........

pack unpack 正则 Proc
搞了一年依然搞不懂的东西......
感觉四年计算机白学了......
作者: kylixs    时间: 2007-4-15 21:12
提示: 作者被禁止或删除 内容自动屏蔽
作者: 轮回者    时间: 2007-4-21 01:19
同意楼上的.
RGSS102J.dll好象有个去壳的...66发过
至于RMXP内部类/模块源代码,如果谁有我不介意加上90VIP.
F1里只有调用方法,极度不爽ING
RUBY的帮助里有绝大多数说明,但都是E文的.
当时看RUBY的范例时,觉得有几个比较象RGSS,但是以高中生的水平还是看不懂,也懒得看了,LZ有空可以看看.
作者: 金圭子    时间: 2007-4-24 22:36
以下引用kylixs于2007-4-14 17:41:38的发言:

放弃从外部读取RM的数据库....(Map001.rxdata,Animations.rxdata这些..)

目前的进展是可以脱离RMXP及其RTP打开*.rxdata(这个'外部'即是说跟RM没有任何关系...),但遇到非常麻烦的问题难以解决------->Marshal.load 加载后的数据解码问题...

举例,今天下午碰到的问题: Color的加载
Color是内部类,没有其代码,我根据它的数据结构写了一个简单的Color类,这个类自定义了_dump和_load方法(即是加载时是自行解释的数据,而不是ruby系统解释),据帮助描述,Color(red,green,blue,alpha)为浮点形式存储,我检测到的一个Color对象32字节数据,4个值,每个值8字节,应该就是浮点类型的数

问题是!!!!!!ruby没有读取字节转换成浮点数的类/方法!!???或者将字节转换成浮点的类/方法....!!!最新版本1.8.5我都找了不下10遍,应该是没有的
分析RGSS102J.dll发现,里面有个函数
RGSSGetDouble..
这个应该就是RMXP用来读取/转换浮点数的方法,但无奈,dll只能看到方法名,不能简单分析出其参数,无法调用!!!!
要真正独立外部打开所有*.rxdata的数据,我想不是简单的事...与其分时间去分析格式,还不如老老实实在RMXP环境下写代码,应该简单多了,起码想打开什么没有问题,就是显示出来成了最大的问题........rmxp的ui..哎...


今天深深体会到 ruby的无能一面------二进制操作,类型强制转换,io操作....
指针是万恶的,但指针进行这些操作的时候的确方便....

说实话上次有个帖子提到的flash乱斗游戏,问rmxp能不能实现。的时候就发现字符ascii码等等好像没有
看看美兽的……
作者: 轮回者    时间: 2007-4-25 20:50
WxRuby不支持字符ascii码,但支持中文(一种三字节一字符的古怪编码)...{/gg}
作者: gpra8764    时间: 2007-4-25 23:50
提示: 作者被禁止或删除 内容自动屏蔽




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1