游戏开发论坛

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

我准备写的的RPG脚本,不知道遗漏了哪些.帮忙参考一下.

[复制链接]

45

主题

222

帖子

229

积分

中级会员

Rank: 3Rank: 3

积分
229
发表于 2006-1-22 23:18:00 | 显示全部楼层 |阅读模式
一、预处理:处理一些地图信息,人物,NPC等基本地图组件
    使用此模块建立最初的地图组件,使用地图显示出来,并交付控制台(玩家)控制。
define
end define

二、事件:行走点,点击。
    玩家行走到某区域的事件,玩家点击。
    所有事件后只能调用函数来执行,即便只有一条语句。
events
    eventarea x1,y1,x2,y2,func()        //玩家行走到x1,y1,x2,y2时调用函数func();
    eventclick 对象A,func()             //玩家点击对象A后,调用函数func();
end events

三、函数:可以在预处理里或事件里调用
function func_name()
    exit function
end function

四、判断语句:可以在以上一/三模块中调用
if 条件 then
else
end if

五、运算方法
add(变量1,值或变量2)               //将变量1加上值或变量2的和,再送到变量1
sub(变量1,值或变量2)               //减法
mul(变量1,值或变量2)               //乘法
div(变量1,值或变量2)               //除法
let(变量1,值或变量2)               //赋值。将值或变量2送到变量1.

六、方法:可以在判断语句、函数、预处理中使用。
LoadBgTexture(材质编号,名称)       //载入背景材质;
LoadSpriteTexture(材质编号,名称)   //载入对象的材质;
CreateObject(材质编号,对象名称)    //从载入的对象材质里建立一个对象;
Locate(对象,方向,位置X,位置Y)      //设置对象的方向和所在的位置;
Release(对象)                      //释放对象;
Show(对象,显示值0-255)             //显示对象,显示值为0时效果同Hide;
Hide(对象)                         //隐藏对象;
PlayerLength                       //玩家组里的人员数量;
PlayerExist(名称)                  //指定的玩家名称是否存在;
PlayerAdd(名称)                    //玩家群里加入一个成员;
ThingAdd(名称)                     //增加一件物品;
ThingNumber(名称)                  //返回某物品的数量;
ThingLength()                      //所有物品类别数量;
ThingUse(名称)                     //使用某物品
View(x,y,mode)                     //显示地图位置,mode是立即显示还是移动显示;
MoveTo(对象,x,y)                   //移动对象到新位置x,y;
Talk(对象,对话内容)                //某人在说话。对话内容可含控制符(\\代替字符"\",\n代替换行,\cffffff代替颜色值FFFFFF);
Message(消息内容)                  //系统消息,对话内容可含控制符;
Select(条目,变量)                  //选择条目,并将选择结果返回到变量中;
FadeIn()                           //淡入;
FadeOut()                          //淡出;
Buy(等级,变量)                     //买卖系统,根据等级控制可购买的东西,购买结果返回变量中;
Fight(等级,变量)                   //战斗系统,根据等级控制战斗的难易度,战斗结果返回变量中;
Var(变量,值)                       //定义全局变量,将值设为变量的初始化值,更换场景时不会被丢失;
Dim(变量,值)                       //定义局部变量,将值设为变量的初始化值,更换场景时将被丢失;
Map(地图名)                        //更换地图;
Sound(文件名,mode)                 //播放音效,mode控制是否循环;
Music(文件名,mode)                 //播放音乐,mode控制是否循环;
play(文件名)                       //播放一段媒体文件,avi,mpeg,mp3,midi,wave;
Timer(n,mode)                      //设置一个计时器,以秒为单位,mode是否显示计时器情况;
End()                              //结束;

26

主题

537

帖子

537

积分

高级会员

Rank: 4

积分
537
发表于 2006-1-23 09:22:00 | 显示全部楼层

Re:我准备写的的RPG脚本,不知道遗漏了哪些.帮忙参考一下.

怎么感觉你准备写的不是脚本,而是脚本引擎。

45

主题

222

帖子

229

积分

中级会员

Rank: 3Rank: 3

积分
229
 楼主| 发表于 2006-1-23 10:21:00 | 显示全部楼层

Re:我准备写的的RPG脚本,不知道遗漏了哪些.帮忙参考一下.

我认为写脚本就是写脚本引擎或者说解释器。

43

主题

229

帖子

234

积分

中级会员

Rank: 3Rank: 3

积分
234
QQ
发表于 2006-1-26 15:54:00 | 显示全部楼层

Re:我准备写的的RPG脚本,不知道遗漏了哪些.帮忙参考一下.

对啊,如果你知道怎样在VB中制作

五、运算方法
add(变量1,值或变量2)               //将变量1加上值或变量2的和,再送到变量1
sub(变量1,值或变量2)               //减法
mul(变量1,值或变量2)               //乘法
div(变量1,值或变量2)               //除法
let(变量1,值或变量2)               //赋值。将值或变量2送到变量1.

这几个脚本,能不能教我一下呢?

14

主题

318

帖子

321

积分

中级会员

Rank: 3Rank: 3

积分
321
发表于 2006-1-26 16:02:00 | 显示全部楼层

Re:我准备写的的RPG脚本,不知道遗漏了哪些.帮忙参考一下.

又没有现成的脚本参考一下,我也在做RPG.

32

主题

1583

帖子

1589

积分

金牌会员

Rank: 6Rank: 6

积分
1589
发表于 2006-1-26 22:39:00 | 显示全部楼层

Re:我准备写的的RPG脚本,不知道遗漏了哪些.帮忙参考一下.

你准备用VB做吗?
我看效率是大问题。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-23 08:00

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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