您尚未登录,请登录后浏览更多内容! 登录 | 立即注册

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1243|回复: 5

一些关于服务端NPC脚本的浅解。

[复制链接]

40

回帖

3

主题

80

积分

新手上路

威望
228 点
冒险币
684 个
贡献值
0 点
好评度
0 点
发表于 2015-5-19 16:56:24 | 显示全部楼层 |阅读模式
本帖最后由 lvkejian 于 2015-5-19 16:58 编辑

不说其他的废话,直接切入主题:


//这里是NPC脚本第一次执行函数方法
function start() {
    status = -1;//初始化变量status 赋值为-1
    action(1, 0, 0);//调用方法 action 传递参数对应分别为 mode = 1 , type = 0, selection = 0。
}

//对话过程中动作
//参数解析 mode 对话模式,type 对话类型,selection 选择
//注:在mode type selection 这三个参数中,最常用的就是selection,并且三个参数都为整数型
function action(mode, type, selection) {
    if (mode == -1) {//判断对话模式是否为-1,如果是则执行下面2个语句
        cm.sendNext("不错的选择。");//发送一个带下一步按钮的对话框
        cm.dispose();//结束NPC对话
    } else {
        if (status == 0 && mode == 0) {//
            cm.sendNext("不错的选择。");/发送一个带下一步按钮的对话框
            cm.dispose();//结束NPC对话
        }
        if (mode == 1) {//对话模式判断 如果为1模式,变量 status 加1,反之减1
            status++;
        } else {
            status--;
        }
       //下面的判断语句 是对status 变量的判断,并执行相应的语句。
        if (status == 0) {
            cm.sendYesNo("是否跳过新手介绍,直接移动到明珠港?");//发送一个带 是 否 按钮的对话框
        } else if (status == 1) {
            cm.warp(104000000);//传送玩家到地图代号104000000
            cm.dispose();//结束NPC对话
        }
    }
}


第一次写,不知道怎么写这些,能看懂就行,看不懂也没办法,不喜欢的勿喷。



搜索
复制

经典冒险岛

42

回帖

2

主题

43

积分

新手上路

威望
0 点
冒险币
325 个
贡献值
0 点
好评度
0 点
发表于 2015-5-20 12:51:01 | 显示全部楼层
顶楼主,望多发教程。。
回复

使用道具 举报

76

回帖

1

主题

56

积分

新手上路

威望
0 点
冒险币
118 个
贡献值
0 点
好评度
0 点
发表于 2015-8-20 09:56:42 | 显示全部楼层
很不错的注释,没学过java脚本也能看懂
回复

使用道具 举报

39

回帖

0

主题

29

积分

新手上路

威望
0 点
冒险币
74 个
贡献值
0 点
好评度
0 点
发表于 2015-10-4 09:56:38 | 显示全部楼层
回复

使用道具 举报

47

回帖

0

主题

34

积分

新手上路

威望
0 点
冒险币
110 个
贡献值
0 点
好评度
0 点
发表于 2015-10-30 10:19:41 | 显示全部楼层
感谢分享啊~~~~~~~~~~
回复

使用道具 举报

16

回帖

0

主题

12

积分

新手上路

威望
0 点
冒险币
25 个
贡献值
0 点
好评度
0 点
发表于 2016-11-5 23:05:57 | 显示全部楼层
写的挺好的    没问题
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

    申请友链|Archiver|手机版|

GMT+8, 2024-12-27 10:34 , Processed in 0.203984 second(s), 18 queries .

© 2001-2011 Powered by Discuz! X3.5. Theme By Yeei!

返回顶部