游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1650|回复: 5

[rpg]单图素多事件怎么实现?

[复制链接]

42

主题

137

帖子

137

积分

注册会员

Rank: 2

积分
137
发表于 2006-10-29 16:47:00 | 显示全部楼层 |阅读模式
一种tile的结构是:
struct tile {
    int id;
    int event;
};
event是事件号. 这样的tile只能触发一个事件,可是RPG MAKER里的一个tile却能触发任意多个事件. 我想它可能是这样实现的: event对应的是一个脚本文件号,脚本里再包含很多事件的指令. 这样的话几乎所有的事都是由脚本来做了.

97

主题

590

帖子

590

积分

高级会员

Rank: 4

积分
590
QQ
发表于 2006-10-29 17:26:00 | 显示全部楼层

Re:[rpg]单图素多事件怎么实现?

是这样,RPG没脚本怎么行

85

主题

824

帖子

878

积分

高级会员

Rank: 4

积分
878
QQ
发表于 2006-10-29 18:27:00 | 显示全部楼层

Re: [rpg]单图素多事件怎么实现?

RPG是典型的脚本驱动的游戏啊~~
最近在研究Lua,
决定用它来做下个游戏的脚本系统,
Show一下开始画面的截图先,
嘿嘿:P
sf_20061029182729.jpg

8

主题

310

帖子

311

积分

中级会员

Rank: 3Rank: 3

积分
311
QQ
发表于 2006-10-29 19:08:00 | 显示全部楼层

Re:[rpg]单图素多事件怎么实现?

仙剑2,画面就是好看

38

主题

275

帖子

281

积分

中级会员

Rank: 3Rank: 3

积分
281
QQ
发表于 2006-10-30 11:15:00 | 显示全部楼层

Re:[rpg]单图素多事件怎么实现?

how about ...多层layer? ---一层layer对应一批tile?
脚本,GameMonkey比Lua,Python更方便````

2

主题

112

帖子

112

积分

注册会员

Rank: 2

积分
112
发表于 2006-11-1 02:45:00 | 显示全部楼层

Re:[rpg]单图素多事件怎么实现?

RPG Maker XP里面的事件解析部分的代码是公开的,楼主可以去参考参考,用Ruby写的,不难看懂。大概就是游戏资源编辑工具将各种事件编译成“指令代码+参数表”的形式,保存在什么地方。游戏中然后读入这些数据并解释执行。中间有段很长的switch case就是干这个的,看起来比较土不过逻辑很简单。不如挂个脚本来得酷~~:)

tile可以仅仅是图像层面的概念,一个游戏对象不一定是tile,譬如一个活动的人物和一个房子,他们可以是一个物件但他们不是tile。

另外,那个游戏截图啊……下次截的有创意一些嘛,要截出特色来。照搬素材的截图完全体现不了你自己的特色啊~~:)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-25 18:12

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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