传奇一条龙教你脚本里写作教程

合集下载

讲解传奇多功能在线泡点脚本方法

讲解传奇多功能在线泡点脚本方法

讲解传奇多功能在线泡点脚本方法第一点:我们要找到一个自己喜欢或者一个完整的传奇服务端也就是传奇私服版本.第二点:当我们把版本架设到服务器上或者我们自己的电脑上以后确定游戏可以正常运行的情况下.我们需要在游戏里面找到一个游戏没用到的地图或者自己新添加一个地图.第三点:然后我在土城找出自己想要置放这个泡点npc的边线以后,我们就已经开始先制作npc当然在制作这个npc我们必须先介绍这个所必须采用至的命令跟命令意思读法现在我就传授一下1.我们先去嵌入npc路径:d:\\mirserver\\mir200\\envir\\merchant.txt现在npc的边线我们已经嵌入完现在我们就已经开始制作npcnpc脚本参照:[@main]xtttttttttttttttttttttttttttt[\\u《老板泡点》u\\uu\\uu\\u《》u\\^tttttttttttttttttttttttttttta[@3元宝泡点]#ifcheckgamegold>99999;这段话的意思就是检测你包袱里面的元宝与否大于99999的意思#actmappd3give回城卷;以上的意思就是检测你包袱里面的元宝大于99999以后把你传输至pd3这个地图里面以后在给你一个回城卷setontimer31;这段命令的意思个人定时器系统格式:setontimer定时器索引(0-19)定时间隔(单位为秒)定时器脚本位于qmanage.txt里,定时器对应的为[@ontimer0]到[@ontimer19]意思就是这段命令在qmanage.txt执行数字只可以设置到19当然在你在qmanage.txt里设置这个这个定时器的时候要注意tontimer31这里面的这里3这个数字必须跟qmanage.txt里[@ontimer3]对应才会生效.所谓的qmanage.txt文本就是登陆脚本.sendmsg0《老板[%s]进入超级泡点中心,一位大英雄即将诞生!》sendmsg0《老板[%s]进入超级泡点中心,一位大英雄即将诞生!》sendmsg0《老板[%s]进入超级泡点中心,一位大英雄即将诞生!》break#elsesay元宝多于10w的不能可以步入哦\\以上就是npc嵌入方法.2.现在npc我们已经加好了现在我们就开始做qmanage.txt触发路径:d:\\mirserver\\mir200\\envir\\mapquest_def\\qmanage.txtqmanage脚本参照:[@ontimer3]#ifisonmappd3;这段命令就是检测人物与否在选定地图上checkgamegold>99999;这个是检测你的元宝是否大于99999#actgamegold-100000;这个增加你包袱里面的元宝100000个changeexp+40000000;这里的意思就是给你每秒40000000经验break#elseactgoto@huikab1;这里的意思就是当检测就没这么多元宝的时候这里就做一个goto跳转跳到下一段检测命令[@huikab1]#ifisonmappd3;这里同样的就是检测人物与否在选定地图上#actsetofftimer3;这里的这段命令则表示用作暂停选定的定时器messagebox您的元宝数量小于30000个不好意思,送您回土城,子弹带多一点在来!mapmove3330333;这里命令的意思就是检测你没这么多元宝以后轻易给你传到土城break#elseactsetofftimer3;这里一样的就是则表示用作暂停选定的定时器意思。

写脚本教程

写脚本教程

写脚本教程脚本教程是一种以文字形式来指导人们完成特定操作或任务的教学材料。

它可以用于各种不同的领域,例如编程、剧本创作等。

在本篇文章中,我们将介绍如何编写一个简单的脚本教程。

首先,一个好的脚本教程应该具备简洁明了的语言和结构。

在编写脚本教程之前,我们需要明确教程的目标和受众。

然后,我们可以按照一定的逻辑顺序组织教程的内容,确保每一步都能被读者理解和接受。

接下来,一个好的脚本教程应该包含必要的背景知识和先决条件。

这些信息可以帮助读者更好地了解教程涉及的概念和步骤。

例如,在编写编程脚本的教程时,我们可能需要说明一些基本的编程概念和语法规则。

此外,一个好的脚本教程应该提供清晰的实例和演示。

这些实例可以帮助读者更好地理解教程中的概念和步骤,并且可以通过实际操作来加深对知识的掌握。

例如,在编写编程脚本的教程时,我们可以提供一些简单的代码示例,并逐步解释每一行代码的作用和意义。

另外,一个好的脚本教程还应该提供一些常见问题和解答。

这些问题和解答可以帮助读者更好地理解教程中的概念和步骤,并且可以解决读者在学习过程中遇到的一些常见问题。

例如,在编写编程脚本的教程时,我们可以列举一些常见的错误和解决方法。

最后,一个好的脚本教程应该激发读者的学习兴趣和思考。

在编写脚本教程时,我们可以提供一些扩展阅读或思考题,以帮助读者更深入地理解教程中的概念和步骤,并且可以激发读者的学习兴趣。

例如,在编写编程脚本的教程时,我们可以提供一些进阶的编程题目,以帮助读者提高编程能力。

总之,编写一个好的脚本教程需要注意语言简洁明了、结构合理、提供背景知识、提供清晰的实例和演示、列举常见问题和解答、激发读者的学习兴趣和思考。

通过编写一个好的脚本教程,我们可以帮助读者更好地学习和掌握特定操作或任务的技能。

传奇脚本语言之不完全攻略

传奇脚本语言之不完全攻略

程序语句与程序段\换一行{图像类别/图像定位} ;图像类别是说明动物或NPC图像定位是指那一个具体图像[@段] ;段用英文或数字表示goto @段;跳转到指定段,开始执行相当于B中的goto语句<选择项目/@段> ;选择项目后转称到指定段,相当于C中的case语句#say 语句 ;语句设定为字符,不用加任何定界符#act 执行命令;符合3.0规定的任何系统已定义命令give 物品数量;给多少东西,除了物器数据库中有的物品,还有金币,;在大多数汉化版3.0中都汉化为“金”take 物品数量;同上,只是与上面相反,一个是给东西,一个是收回东西map 地图名 ;移动到这个地图的随机坐标,地图名为地图的数字人码mapmove 地图名坐标A 坐标B ;同上,只是指定了坐标monclear 地图名;清除这个地图上刷的怪物MonGen 怪物名称数量时间 ;刷怪物,与刷怪角本用法相同TimeRecall 数值;数值为分钟,定义进入某地的时间限制。

BreakTimeRecall ;中断上面那个语句设定的时间hairstyle 数值 ;改变头发类型haircolor 红值绿值蓝值 ;值域为0 ~ 255 设定头发颜色close ; 关闭对话框======================****************************======================= =---------------------- 程序中的变量与常量------------------------======================****************************======================= =变量 ;变量用字母表示,在程序中可以赋任何数据名称只限于P0-P9,D0-D9mov 变量数值 ;给变量赋值inc 变量数值 ;让变量自动加指定数值到变量,相当于程序中的x=x+nsum 变量A 变量B ;变量求和不要与int混淆,需要下面的组合语名才能实现MOV 变量X 0 ;变量X,初值。

传奇手游戏直播脚本范文大全

传奇手游戏直播脚本范文大全

传奇手游戏直播脚本范文大全主播:大家好,欢迎来到本期的传奇手游直播节目!今天我们将为大家带来一场精彩纷呈的游戏直播。

废话不多说,让我们马上进入游戏。

(主播展示游戏画面,介绍游戏背景及玩法)主播:作为一款经典的传奇手游,我们将进入一个充满挑战与冒险的世界!在这里,无论你是想成为强大的战士,还是想成为智慧的法师,亦或是隐匿的刺客,你都能找到你最喜欢的职业角色。

如今,我选择了成为一名勇猛无畏的战士,向着冒险的道路迈进!(主播展示自己选择的职业,并进行进一步介绍)主播:作为一名战士,我的主要任务就是保护队友、击败敌人、收集宝藏以及不断提升自己的实力。

在游戏中,有许多精彩的副本和任务等待我们的探索。

而这次直播,我将带领大家一起完成一次高难度的副本任务!你们准备好了吗?(主播与观众互动,鼓励观众积极参与)主播:现在,让我们来集结队伍,开始挑战副本吧!首先,我会邀请一些实力强大的队友加入我们的冒险队伍。

队伍的配合非常重要,只有通过团队合作,我们才能成功通关!如果你们中有对游戏非常了解的观众朋友,不妨提供一些建议或者申请加入我们的队伍哦!(主播展示招募队友的过程,并与队友进行简单的交流)主播:好,现在我们已经集结完毕,携手踏上了冒险之旅!在这个副本中,我们将面临各种强力的怪物和BOSS,需要相互配合,共同克服困难。

为了能够更好地胜利,我会随时与队友们做出战略调整并给予指导。

希望大家能够在这个战斗中发挥出最强大的实力!(主播展示战斗过程,与队友共同作战)主播:非常棒!我们成功击败了这个副本中的所有怪物和BOSS!这是我们团队合作的胜利!在这次冒险中,我能够连续释放出强大的技能,并且及时为队友提供治疗支援,让我们在激烈的战斗中保持了良好的状态。

感谢我的队友们,没有你们的帮助,我们无法取得这次胜利!同时也要感谢观众朋友们的支持和陪伴!主播:今天的传奇手游直播至此结束,希望大家喜欢了这次的直播内容。

如果你们对游戏还有其他的疑问或者想了解更多,欢迎加入我们的游戏社群,在那里你将能够与更多喜欢传奇手游的朋友们交流。

编辑游戏脚本的技巧与要求

编辑游戏脚本的技巧与要求

编辑游戏脚本的技巧与要求在制作一个成功的游戏中,一个精心设计的游戏脚本是至关重要的组成部分。

游戏脚本不仅仅是游戏中角色的对话和剧情的组织方式,它还能够为整个游戏体验增添深度和纵深。

下面将介绍一些编辑游戏脚本的技巧和要求,以帮助开发人员创建出令人兴奋的游戏故事。

一个好的游戏脚本应该有一个引人入胜的故事情节。

它应该有一个吸引人的主题,一个明确的目标,并且能够激发玩家的兴趣。

一个有趣的故事情节可以帮助玩家更深入地投入到游戏中,产生情感共鸣,并增加游戏的可玩性。

因此,在编辑游戏脚本时,开发人员应该投入足够的时间和精力去构建一个吸引人的故事情节,使玩家能够沉浸其中。

游戏脚本的对话应该与游戏的主题和角色相吻合。

角色的对话和语言应该贴切地反映他们的个性和身份。

例如,在一个幽默的冒险游戏中,对话可以充满幽默和机智;而在一个紧张的动作游戏中,对话可能更加直接和紧迫。

开发人员需要在脚本中展示每个角色的独特个性,以吸引玩家并帮助他们更好地理解和体验游戏世界。

并且,一个好的游戏脚本应该有适当的结构和节奏。

它应该包含引人入胜的起承转合,在适当的时候设置高潮,以保持玩家的兴趣和紧张感。

游戏脚本应该有一个明确的目标和发展方向,玩家在游戏过程中应该感受到自己的进步和成长。

开发人员可以利用剧情的转折和发展来营造悬念,增加游戏的戏剧性和紧张感,从而使玩家更加投入并享受游戏的过程。

一个优秀的游戏脚本应该具备可读性和可交互性。

开发人员应该注意清晰和简洁的写作风格,避免使用过于复杂和晦涩的语言。

游戏脚本应该易于理解和阅读,以便团队成员可以正确理解和实现其中的要求。

游戏脚本应该具有一定的可交互性,允许玩家在某些情况下做出选择和决策,以影响游戏的进展和结局。

游戏脚本的编辑不应只关注剧情和对话,还应注意游戏性和玩法的结合。

一个成功的游戏脚本需要与游戏的机制和玩家的操作相衔接,以确保游戏体验的连贯性和流畅性。

开发人员应该通过游戏脚本和玩法的结合来创造出挑战和乐趣,并激发玩家的动力和探索欲望。

传奇实用脚本命令资料

传奇实用脚本命令资料


ቤተ መጻሕፍቲ ባይዱ
https:/// lol外围 ;
“你到是说话,一直看着我干吗,我真的不是故意的。”我听着林然的话,才从自己的短暂思绪中回过神来。 我冲着她笑了笑“没啥事,你不要跟生气就好,行么?” “你胳膊怎么弄的啊?” “没事,就是破了点皮。” 林然没说话,把我外套一拉开,看见我的T恤上还渗着血迹,然后看了会我的T恤,抬头盯着我“疼么?” 我摇了摇头,又笑了笑“这个不叫事儿。” “原来你们真的去打架了,我还一直以为你再骗我呢。” “我怎么可能骗你,怎么会骗你。” “因为你老骗我了。我刚才真的不是故意的。” 我抬起来手摸了摸林然的脸“好了,好了,我也没有说你什么啊。你不怪我就好了。别的不叫事。” “你以后不能不接我电话了,要记得告诉我,少惹事不好么。胳膊怎么弄的?” “被刀划了一下,不深,没啥事。” “严重么,给我看看。”说完了就要拨开我的衣服看。 我一抓林然的手“不用了,这样挺好,不用力就没事。” “以后不要这样了。”说完了以后轻轻的给我把外套套上。“我晚上要回家吃饭,妈妈过生日,不能陪你了。” “呵呵,你不生我的气就好了,没事,我送你回家。你骑你的,我在后面跟着。” “恩”好,说完了以后林然骑着车,我把摩托扶了起来,跟着她走,边走边聊天,到了林然家楼下,吻别。 我看着她进了楼道,叹了口气“哎,可算瞒过这一次了。”接着转头,一拧油门,直奔臣阳家。 把林然的事情处理完了,心里也就不着急了,慢慢的往臣阳家骑,路过小木偶酒吧门口的时候,下意识的就停在了门口,看着门口依然贴着出走的标志,突然就想进去看看,我把摩托停到了门口。 进屋到了柜台“两瓶啤酒。” “六儿,来了啊,够巧的,你不来我还说打电话叫你呢,今天是我的小酒吧最后一天营业了,明天就转让了,今天你们几个的费用,全部免费。”酒吧老板冲着我笑道。 我看了她一眼“真的不干了么?” “恩,不干了,跟人谈妥了,转让了,人家好象要开网吧,现在这么流行。好了好了,不说这些了,今天开心点。”接着听见了很无奈的叹息声。 我突然有些怀念,有些伤感,有些彷徨,有些迷茫。 “六儿,来了啊。”接着一个胳膊搂住了我,坐到了我的边上“姐,这个是我兄弟。” 老板冲着洋子笑了笑“不用你说,我比你知道的早。呵呵,小陈然呢,你俩没一起过来么?” 洋子摇了摇头“没有,近期有些小矛盾。不过她应该一会儿就来了,我们俩再好好谈谈。不行的话,分就分了吧。” “因为什么啊,就分手。” “她有外遇。” 我听了洋子的话,转头盯着洋子。一句话都不说,就使劲盯着他看。 “你竟瞎说,那丫头我了解她,她怎么可能有外遇,你别乱说了你,就算不跟人好了也不能这么说人家啊,你说是不,六儿?你看什么呢” 我没理酒吧的老板,一直盯着洋子看,洋子看我一直盯着他看,然后冲着我笑了笑“你他妈老盯着我看啥,爱上我了啊。我告诉你昂,我可只喜欢女性。不喜欢男的。我不是齐浩,你对自己的性别取向注意点。” “你搞外遇了?” “草,啥,我搞外遇?开玩笑。怎么可能。”洋子用手指着自己,然后表现出来了很夸张的表情。 “那你看见陈然搞外遇了?” 洋子摇了摇头“具体是没看见,不过,应该是有了。” 我笑了笑“你他妈狗屁的逻辑。” 洋子一搂我,声音很小的在耳边对我说“我跟你说,陈然不是处女了,跟谁上的床都不知道,她也不肯告诉我。只是说,只有一次,只有一个男的。” 我站起来,叹了口气,一拉洋子“走,去那边说。” “你们两个小屁孩,还这么神秘。”酒吧老板笑着说道。 我搂着洋子到了很寂静的一个角落,本来这个小酒吧也没有几个人。阴暗的环境。我们俩坐到了一起,洋子笑了笑“这么神秘干吗?” “哪么神秘了,我特费解,你怎么就知道她有外遇了。你这么说她,有点太不负责任了吧。“ “我草,六儿,你别这么正经行不?我有点不习惯。” 我缓解了下心态,笑了笑“草, 我哪正经了。你有啥可不习惯的。” “恩,恩,这个形象比较适合你,是不是嫉妒我搞定了你搞不定的女人啊?跟你说,幸亏你没搞定,要么你还得后悔。她都不是处女了。” “你有处女情节么?”我抬头盯着洋子。 “没有啊。” “那是不是处女你管这么多干吗。” “我想知道是谁,她就是不肯说,也不肯跟我上床,明显的不相信我。”说完了以后洋子点着了一根烟。“你抽不?” 我接过烟,点着吸了一口“就是这个原因么?没别的了么?” 洋子摇摇头“感觉不好吧,我也不知道。我根本感觉不出来她喜欢我。我们俩有点不合适,是真的。我很好奇,你说她的第一次是不是给了徐亮了,你们班以前的那个老大,后来被开除了的那个。” “没给他,给了我了。”我很平静的说道。 洋子笑了笑“恩,好。我知道她给了你了。师太第一次是不是也给你了。” “你这么说,让臣阳听见,会杀了你的,真的,相信我。要是让死秃子听见,他敢把你扔锅炉里煮了。” 洋子一摊手“是你先没正经的。” 我笑了笑,没管他这个茬儿“她怎么还没来?” “刚才我给她打电话,她说她马上到,都马上了很久了。一点时间观念都没有,服气”洋子的表情很生气。 我看着洋子,心里琢磨了半天,他肯定不知道我那天看见他了,否则也不会跟我装的这么像了,只是对于陈然,我内心一直有着一种歉疚,有时候很强烈, 有时候又感觉没什么,我说过要跟她好了,好好对她,是她不给我机会,但是听洋子的话, 好象对陈然的态度转变,还是因为那一层膜,以及不跟他上床的原因。好象跟我有点关系。 我沉默了会,还是想劝劝洋子,但是也不能把话说的太透,我组织了好半天语言,拿起来酒喝了一杯“大部分男人都这样,你喜欢这个女人的时候,你看她怎么都好,哪都好,她做什么你都不会生气,你会迁就她,但是一但喜欢的那劲儿过了,或 者说不喜欢了,她做什么,你都会看着碍眼,看着不舒服,会责备她,同样的事,以前坦然一笑,现在估计就得打一架,吵一架,或者闹个分手,就好比今天这个事,她让你等了这么一会儿,你就不耐烦了,要是同样的事情,换

传奇开服一条龙技术

传奇开服一条龙技术

传奇开服一条龙技术第一篇:传奇开服一条龙技术精彩编辑教你传奇SF后台密码如何设置E:MirServerMir200String.ini 打开后找到下面这段是您GM帐号后台管理密码。

BankAccount0=779297 这2段。

BankAccount0=779297 这个779297就是GM后台管理密码。

修改成你自己的就可以了!传奇一条龙.如何设置GM名单M2-查看-列表信息-管理员列表。

写上GM的角色名(权限等级必须设置为10。

)如何查看GM命令GM命令也是在M2server里面。

M2-选项-游戏命令-,可以自己改。

文件是存放在 E:MirServerMir200Command.ini.如何清除天下第一的资料打开M2-点查看-内核数据-清除变量G-清除变量 S 如何修改公告E:MirServerMir200Notice 5.行会文件E:MirServerMir200GuildBase 清理的时候记得删除6.人物数据库E:MirServerDBServerFDB 这个是存放人物装备,等级的数据库,清理的时候把这个删除。

7.人物ID数据库E:MirServerLoginSrvIDDB 这个是存放账号ID的数据库,清理的时候把这个删除。

8.如何修改人物升级经验1.E:MirServerMir200!Setup.txt2.打开文档按键盘“ctrl+F” 查找下“HighLevelKillMonFixExp”3.然后下面写的都是每级的经验值。

level代表等级后面跟等级数然后=于号然后是经验值比如 level1=1 level40=40000 如果把50级以后的经验都删了。

那后台的51级,52级都是以50级的经验为准。

9.地图刷怪文件金牌开服一条龙E:MirServerMir200EnvirMonGen.txt 范例: D401 148 88 僵尸 50 10 10 地图代号刷怪坐标怪物名称刷怪范围刷怪数量刷怪间隔1.地图代号:我想不用多说,就是传奇里固定的地图代号,比如猪洞七层是D717,祖玛七层是:D515 2.刷怪坐标:就是怪物刷新的中心坐标!3.所刷怪物名称:当然就是你要刷的怪物的名字了,某些地方能刷出极品怪物,是因为这种怪物的名字后面有序号,例如:鹿,鹿1,半兽勇士,半兽勇士1,白野猪,白野猪0.....他们的相关属性在mongen.db有不同的地方,总的来说是攻击力,行走速度以及攻击速度不同传奇开服一条龙.4.刷怪范围:这个范围是一个正方形的平面面积.5.刷怪数量:略6.刷怪间隔:单位为分钟.上面这个范例所表现出来的便是:在D401这个游戏地图中,以148 88坐标为中心,在50x50的范围内每隔10分钟刷出10个僵尸来~ 游戏里用******mapinfo 可以查看地图代码如何修改爆率怪物爆率文件在E:MirserverMir200EnvirMonItems 文件里关于爆率说明比如以沃玛为例:沃玛装备为底级装备,控制沃玛装备的爆率只需要控制白野猪0.txt 白野猪8.txt 白野猪.txt这3个文本就可以了,根据白野猪的刷怪时间数量,以及怪物的强度,控制如下:1/50 容易1/100一般 1/150中等 1/200难 11.重新开区应该删除哪些文件击E:MirServer清理数据清空所有玩家资料.bat 再按键盘上的任何一个键继续即可删除所有玩家数据精彩编辑木木第二篇:开传奇之浅谈在此简单说说浅谈下开传奇前要准备的软件DBC数据库1、数据库:现在基本都用DBC2000 我这装的是DBC2000中文版的这个很容易找到2、传奇服务端:服务端你在网上搜下,免费的版本很多,什么版本都有,但免费的问题也多,你可以自己摸索着试试。

脚本范文简单(通用4篇)

脚本范文简单(通用4篇)

脚本范文简单1不能轻易进入对方的世界,对方也不能轻易找到的通道。

这就是我的友情。

寡淡而过渡。

我是很小心眼的。

为了一点和自己过意不去的小事情就生气,却在下一秒就原谅了对方。

如果实在太纠结,那也只可能是因为某个问题自己暂时还没有想通而已。

比如为什么要插列;为什么这么势利;为什么爱跟我学等等。

习惯给喜欢的东西取一个亲切的名字,或以特殊的称谓进行交流。

比如:xxx=xxx、魔拉=一块大草坪、大妞=黄xxx、人气小天后=琴姐……男么么、女么么、z、春天、招牌动作、雕牌透明皂、西西、胖大海、xxx、xxx、打波e、蛋挞、……还有至今未想好名字的胡同学。

当然还包括白菜的那一帮帮菜头儿们。

我的友谊网像一个大筛子,遇到的很多,最终没被过滤掉的很少。

我不知道是不是我太过敏感、太过愚钝,还是没人能把握好我脾气变化的周期。

总之、我不适合有太多朋友。

经过初中冗杂的小女生的生活,那些种种:力力、钟xxx、琴姐、papa、yo姐……不管怎样笼统地分出好人坏人,都渐渐让我看清,没有真正的友谊。

像在钟xxx的事发生以后我在日记中写道:“朋友只是由于暂时地拥有共同的利益而上了同一条船。

而那些断然认为的知己,只是因为他们的利益比较纯粹罢了。

”脚本范文简单2吉:今天就和大家来讨论一下咱家乡南京的特色小吃。

双:不不不,南京不仅有特色小吃,还有名胜古迹,特产等等。

雨花茶是南京特产,也是全国十大名茶之一。

它外形圆绿,锋苗挺秀,带有白毫,犹如松针,象征着革命先烈顽强不屈,万古长青的英雄形象,故定名为雨花茶。

佳:呵,xxx你懂得还满多的嘛!就让我来考考你!你知道xxx是什么吗?付:我知道,xxx是一种草,他可以酿成酒。

双:下面让我们来说一说一些小吃吧!你们知道南京有哪些小吃吗?沁:说到吃的我最在行啦!光说夫子庙就有鸭血粉丝汤,臭豆腐等等。

付:不愧是美食行家呀!下面的现编诗会让你放松一下。

吉:走过的路过的甭错过。

佳:香甜美味赤豆元宵。

沁:三个铜板一大碗。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

东原传奇告诉您我现在教大家看一下在传奇脚本里写作的教程,ip版传奇私服有很多人都或多或少的接触过传奇服务器端脚本文件,也很想自己制作一点脚本来试试,但又不敢乱碰生怕改坏一点东西造成不能运行服务器端,其实“脚本语言“(我们暂且称他为一种语言)和C语言等等程序语言比起来那真是不值得一提。

变态私服看完我给大家写的这篇文章后,你就自己偷着*吧...可以说传奇服务器端所有的重点都集中在\mir200\envir\中,这里面记载着所有服务器要在游戏中表现的东西。

在游戏中的npc信息也在其中,npcs.txt文件和merchant.txt文件中记载着npc的名称、出现的地图、坐标、范围和形象代码。

你要问两个记载的npc有什么不同?为什么不和在一起算了?我来告诉你,npcs.txt中记载的npc是对话型npc,在进入游戏后,不能够使用@reloadnpc刷新信息的npc。

而merchant.txt是交易型和任务型npc,可以使用@reloadnpc刷新信息。

但我也做过试验,两种npc互换后也可以使用,好像没有太大的限制。

npcs.txt对应的文件在.\npc_def\文件夹中,merchant.txt对应的文件在.\market_def\文件夹中。

你如果要添加npc的时候,要注意npc的文件名,例如你要创建一个超级商人的npc 要他出现在比奇省330:330的坐标。

首先你要在.\market_def\文件夹中创建一个文本文件命名为“超级商人-0“(这里你可以使用英文,也可以使用中文,但后面的数字必须要是这个npc出现的地图代码!),然后把你写好的脚本粘贴在里面。

再打开merchant.txt文件,添加以下信息: ;调用的文件地图坐标x 坐标y 范围人物代码刷新时间超级商人 0 330 330 0 5 0相信大家可以看懂吧,这里面的空格不要紧,没有规定信息之间必须空几格。

人物代码自己换吧,现在的npc有46种模样。

和脚本的规则一样,这两个文件里面以;开头的行就当作注释部分不做编译。

第2节现在步入正题,谈谈脚本的制作。

npc脚本分为两种,一种是不做交易的npc,一种是与之交易的npc。

我们先来讲不做交易的npc 这类脚本的开头一般以[@main]开头,但并不是必须以他开头,main的英文意思是“主体,主要部分”的意思,所以用他这是个好习惯。

接着就是条件语句#if,和他对应的#act,就是说如果...那么...,我在之前的《脚本语言之不完全公略》一文中提到了一系列的测试语句。

#if后面可以跟这个测试语句,比如测试金钱checkgold,测试级别checklevel等等,这些测试语句可以连用,挑选满足这所有值的人。

如果你想不要任何条件的话就把他留空,后面直接接#act.接着就是#act,如果有人满足了上述条件,那么...我们可以使用一些命令应用于他,比如take 拿走他身上的什么东西,mapmove把他移动到什么地图,set赋予他什么函数值等等。

这些语句你也可以连着使用。

后面也可以跟文字,那么就在传奇里面显示为对话。

下面是#ELSEACT,如果没有满足#if条件的,就不再运行#act后面的指令,直接运行#ELSEACT 后面的指令。

后面也可以跟文字,那么就在传奇里面显示为对话。

#say和#elsesay的用法和#act#elsesay的用法相同。

范例:----------------------------;传送猪7的npc脚本[@main]#ifcheckgold 10000checklevel 30#acttake 金币 10000map d717break#elsesay你有10000个金币吗?要不然就是你没有30级。

我不能把你传送到猪7了!自己跑吧。

<关闭/@exit>----------------------------这就是一个极其简单的传送脚本。

我们下一节讲稍微复杂的段落脚本。

第三节这一节我们来讲段落脚本。

复杂的脚本需要有数个[@main][@main-1]等等组成,从[@main]到[@main-1]之间称为一个段落,他们之间是由goto命令来衔接的,#if满足条件的话,#act就执行goto @main-1命令,转向[@main-1]段落。

值得一提的是goto是脚本自动做出转换段落的命令,还有一种转换段落的方式,那就是要玩家自己选择段落。

<go to main-1/@main-1>这部分将在游戏中显示为黄色可以点选的信息,玩家鼠标选择后转向main-1段落。

范例:----------------------------;赠送回城卷脚本[@main]#ifcheckpkpoint 2#act@maigoto n-1#elseactgive 回城卷 1[@main-1]你是红名啊!别想让我可怜你,你是个十足的恶魔!什么?怒视着我干吗?信不信我现在就让你去死?<相信,我很害怕,我现在就走./@exit><不信,我杀人不眨眼,还怕你?/@main-2>[@main-2]#if#actParam1 t131Param2 10Param3 10MonGen 弓箭守卫 10 10mapmove T131;T131这个地图是赌场的审判间,20*20的房间内有10个弓箭手。

50级的红名进去也是死... -----------------------------这个脚本如果不是红名的话就会得到一个回城卷,是红名的话就会有上述对话,选“相信”就关闭窗口离开,选“不信”就被传送到t131地图,受到10个弓箭手的优待,HOHO~~~这一节我们接触了“<>”和“\”符号,如果是“<选择/@xuanze>”定义了要指向的段落,在游戏中就显示黄色可点选的“选择”字样,如果“<选择>”没有定义要指向的段落,在游戏中就显示红色的“选择”字样。

“\”是换行符号,文本文件和可以在游戏对话框中显示的信息都可以用“\”符号来换行。

不可以用回车来代替。

第四节这一节我们来研究一下设置函数的属性和概率问题我觉得脚本里面最难的也就是这个啦,其实我也没有真正搞清其中的奥秘,只知道其中的一些使用的方法。

现在如果想制作脚本最主要的也就是做任务了吧,我看了盛大的命运之刃和制作炼狱的任务,其中都要定义一些函数值,就拿肉店任务来说,check [301] 1如果测试到某人[301]函数的值是1的话,那么#act goto @Q301否则#elseact goto @normal,那么如何定义某人[301]函数呢?用set [301] 1命令。

但是现在我还没有弄清楚[]中所能定义的数字到底都有多少个,也不能乱定义数字的值,那样将会打乱原有任务。

而且在盛大取消的赌场脚本里面有equal、mov好像也是检查函数定义函数的命令,但是只有在玩骰子的npc里面出现,像是专么测试骰子点数的函数,有待研究。

还有一种概率命令,那就是random,我们来看一个范例。

范例:----------------[@main]#IFrandom 2#ACTgoto @QUEST#ELSEACTgoto @normal[@normal]你好,欢迎你来飞尔网络<关闭/@exit>[@quest]我们的网址是关闭/@exit>----------------这样一个脚本就牵扯一个概率问题,你在和这个npc对话的时候,看到2种信息的几率各有百分之50,也就是说每次你看到的信息都是随机的其中一个。

注意这里面是2选1的时候,random的值就取2。

在显示文本的时候,还存在一些随服务器或不同玩家而自动变换的信息,这里我们就不得不提起沙巴克城。

我们知道,沙巴克的npc总要显示“该城堡的主人是xxx,我们对xxx行会的成员提供20%的折扣”那么不可能在每次沙巴克换主人后更改npc脚本,于是就有了这些随服务器变换的文本信息,<$LORD>显示为沙巴克城主的姓名,<$OWNERGUILD>显示为占领沙巴克的行会名称,<$CASTLEGOLD>显示沙巴克城堡的金钱,<$TODAYINCOME>显示为沙巴克今天的收入,<$CASTLEDOORSTATE>沙巴克城门的状态等等...另外还有现实不同玩家信息的命令<$USERNAME>,你手中的兵器<$USERWEAPON>。

这些都用于加载在文本信息当中显示。

第五节这一节我们来介绍交易类型npc交易类型的npc于普通npc脚本大同小异,但是文件头部需要定义npc的属性。

拿土城武器店npc做例子。

开头有个%100的字样,在石墓阵武器店的开头是%200,有什么区别呢?原来这是定义这个npc物价的语句。

%200就是普通物价的2倍。

那么接下来的+5、+6、+43是什么意思呢?这就定义了这个npc只能和你交易武器,也就是说你在铁匠那里不能卖手镯。

具体什么数字的组合代表什么npc,我在先前的《脚本语言之不完全公略》一文中有详解。

你要是想要npc万能的话,可以在开头把要+的数字都给它+上好了。

接下来就是脚本正文,和我们前几讲的差不多,但其中用到了一些固定含义的语言,不能当作他用。

@s_repair 特殊修理@buy 购买东西@sell 出售东西@repair 普通修理@makedrug 制作毒药@storage 保管物品@getback 取回物品@exit 关闭窗口@upgradenow 升级武器@getbackupgnow 取回武器交易型npc的结尾会有[goods]段落,这就是npc库存物品的显示栏,下面的写物品有一定的规则:;名称数量时间木剑 10 10八荒 10 10凝霜 10 10炼狱 10 10;屠龙 10 10还是那句话,不想显示的物品前面你就打上";"号。

如果你想让武器店里面卖药,不改上面"+数字"的情况下,强行在[goods]里面加强效金创药 10 10 反正我没有试过,刷不刷的出来你自己试喽...范例:;武器店,带特修,带仓库%100+5+6+43; -------------(这里必须空一行)[@main]#if#acthello,<$USERNAME>,欢迎光临自由自在论坛我们将提供给你最优惠的服务。

<买/@buy><卖/@sell><修理/@repair><特殊修理/@s_repair><保管/@storage>东西<找回/@getback>东西<关闭/@exit>[@buy]您想买些什么武器?\ \ <返回/@Main>[@sell]给我您要卖的武器.\ \ <返回/@Main>[@repair]您要修理武器吗?给我您要修理的武器.\ <返回/@Main>;物品修理前的对话框[~@repair]看起来修好了,欢迎下次再来.\ <返回/@Main>;物品修理后的对话框,注意这里的[~@repair];特修不需要添加类似对应段落,只在开头有<特殊修理/@s_repair>就可以,其对应段落写在m2server.exe中。

相关文档
最新文档