标题: [插件] KAG插件使用说明
希德船长
幕后黑手
Rank: 4


UID 11
精华 1
积分 273
帖子 214
阅读权限 255
注册 2006-12-8
 
发表于 2007-4-14 18:35  资料  短消息  加为好友  添加 希德船长 为MSN好友 通过MSN和 希德船长 交谈 QQ
KAG插件使用说明

1.什么是KAG插件,KAG插件有什么用。

        KAG插件是为了对KAG框架的机能进行扩展和强化而编写的功能模块。存储格式为.ks文件。通常会提供各种函数或宏来供用户调用,以实现某些原本KAG框架中没有的功能。




2.KAG插件的结构。

        除了文件开头的注释等内容以外,KAG插件一般由tjs脚本和宏定义两部分组成。开始会有一个@if来判断该插件是否已经被加载,然后就是由@iscript和@endscript标识出的tjs脚本,再往后会有一段宏定义代码,这些宏是为了用户能在自己的游戏脚本中调用插件的功能而写的。在这些宏定义中通常注明了调用所需要的参数和各种注意事项(某些插件可能会用其他方法定义其调用接口,甚至不提供调用接口)。最后,插件会以@return结尾。




3.如何使用KAG插件。

        首先,必须把KAG插件放进自己的游戏工程里。比如放在scenario文件夹下,或者system文件夹下。技术发布区中的很多插件都是直接把代码贴出来的,这时候就要自己建立一个.ks文件,把整个插件的代码复制进去并保存,然后放进自己的游戏工程里。

        接下来,在游戏脚本中加载这个插件。KAG插件必须先加载后使用。大多数情况下都可以在游戏刚开始的时候就加载插件。就像这样:
@call storage="TimeBarPlugin.ks"

        然后,就是在自己的游戏脚本里调用了。可以调用插件中定义的宏,也可以用tjs脚本直接调用插件中的函数甚至变量(此方式属高级应用)。




4.事例。

        以调用“限时选项的时间槽”这个插件为例。
        首先,创建一个名为“TimeBarPlugin.ks”的文件,把这个文件放到游戏工程文件夹下的scenario文件夹下。接下来,在游戏脚本的开头用
@call storage="TimeBarPlugin.ks"
来加载这个插件。当然在游戏脚本的其他地方加载也行,但必须是在使用之前加载。然后就可以在游戏中调用这个插件的功能了。例如,
@timebar bar=bar x=300 y=300 time=5000 width=120 bgimage=barbg bgx=295 bgy=295
就可以创建一个时间槽。

顶部
 



清除 Cookies - 联系我们 - [Key Fans Club] the Council of Doujin-game Development and Promotion - Archiver - WAP
Powered by Discuz! 5.5.0 © 2001-2006 Comsenz Inc.
Processed in 1.013000 second(s), 7 queries , Gzip enabled
粤ICP备05060595号
[ 当前模板 - 天高云淡 v 设计制作 - 七星论坛 v 请使用1024*768或以上分辨率浏览本模板 ]
请勿删除或修改此处版权图示