时雨魔力宝贝

搜索
查看: 6750|回复: 0

初级脚本教学(1)

[复制链接]

31

主题

37

帖子

474

积分

超级版主

Rank: 8Rank: 8

积分
474
发表于 2020-2-12 15:45:44 | 显示全部楼层 |阅读模式
                                我的专业不是时雨的脚本,所以可能有些出入,但凡出现问题 本人概不负责!

1.什么是脚本,脚本就是你做的每一个行动,反馈到服务器,再从服务器反馈到本地来进行数据的分型以及行动。
脚本采用E语言(简化版)
例1 写脚本之前,你得构思好,你并不是构思你怎么写脚本,而是构思你游戏内要做些什么,你游戏里的动作直接影响你写脚本,哪怕你走一步路,你也要用脚本记录下来!

这是一个从法兰到阿村开传的脚本,我会详细解释一下它的作用。脚本原作者是大M。
-------------------------------------------------------------------------------------------
如果(人物详细信息("34")!="阿凯鲁法村")                                   
        登出回城()


1.如果人物当前地图名称 不是阿凯鲁法村 登出回城 为什么要这样写?万一你的号在别的地方,例如法兰城之类的,脚本无法认知地图
就无法启动脚本,我们脚本最终目标是阿凯鲁法村,那么需要加这么一个唯一标示!
【人物详细信息("34") 】至于这个什么意思,请看时雨白皮书,上面都有写的很清楚


循环(人物详细信息("34")!="里谢里雅堡")

        等待("1000")
循环尾()

2.人物登出后,如果不在里谢里雅堡等待1000毫秒。为什么要写这个循环呢?这是一个小循环脚本是为什么防止服务器卡主,延迟等问题,所以要加个循环

        自动寻路("34","89")
        护士恢复("1")
        自动寻路("41","50")
        循环(人物详细信息("34")!="里谢里雅堡\S1楼\\z0")
                等待("1000")
        循环尾()
        自动寻路("45","20")
        循环(人物详细信息("34")!="启程之间\\z0")
                等待("1000")
        循环尾()


        自动寻路("43","33")
        对话NPC("1","7","","","","")
        等待("1000")
        循环(人物详细信息("34")!="伊尔村的传送点\\z0")
                对话NPC("1","7","","","","")
                等待("1000")
        循环尾()
        自动寻路("12","17")
        循环(人物详细信息("34")!="村长的家\\z0")
                等待("1000")
        循环尾()
        自动寻路("6","13")
        循环(人物详细信息("34")!="伊尔村")
                等待("1000")
        循环尾()
        自动寻路("58","71")
        等待("1000")
        对话NPC("2","7")
        循环(人物详细信息("34")!="伊尔")
                等待("1000")
        循环尾()
        自动寻路("30","21")
        循环(人物详细信息("34")!="港湾管理处\\z0")
                等待("1000")
        循环尾()
        自动寻路("23","25")
        等待("1000")
        对话NPC("0","7")
        循环(人物详细信息("34")!="往阿凯鲁法栈桥")
                等待("1000")
        循环尾()
        自动寻路("51","50")
        循环(人物详细信息("34")!="艾欧奇亚号\\z0")
                对话NPC("2","7")       
                等待("30000")
        循环尾()
        等待("200000")
        循环(人物详细信息("34")!="往伊尔栈桥")
                对话NPC("2","7")       
                等待("1000")
        循环尾()
        自动寻路("19","54")
        循环(人物详细信息("34")!="港湾管理处\\z0")
                对话NPC("0","7")       
                等待("1000")
        循环尾()
        自动寻路("22","31")
        循环(人物详细信息("34")!="阿凯鲁法")
                等待("1000")
        循环尾()
        自动寻路("28","30")
        循环(人物详细信息("34")!="阿凯鲁法村")
                对话NPC("2","7","","","","2")       
                等待("1000")
        循环尾()
如果尾()
如果(人物详细信息("34")=="阿凯鲁法村")
        自动寻路("98","164")
        如果(#是否定居==5)
                对话NPC("1","7","","","","2")       
        如果尾()
        结束脚本()
如果尾()
//SF法兰到阿凯鲁法村

回复

使用道具 举报

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

本版积分规则

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