|
01、地图文件未找到
答:修改!setup.txt USENMPFILE=1 //解释:凤凰引擎支持两种地图格式,=1为 NMP地图格式
02、usebonuspoint 6 //这个脚本在AFT引擎里为分配人物额外属性点。
答:详见论坛(www.fhyq.net里的属性分配脚本)
03、DELAY 15 @1号练级
答:这段行为脚本为 延迟 秒 @标签 // 凤凰引擎替换为:DELAYCALL 15 @1号练级
04、如果有发现这样的错误,RANDOMX 1 S1
答:完整凤凰引擎支持如下
#IF #ACT MOV D0 $RANDOM(25) ;解释:这里是随机标签概率,从0开始计算 MOV S19 @宝物随机赋值 ;解释:这里的意思 @标签 赋予变量 S19 INC S19 $STR(D0) ;解释:这里的意思是 将 D0变量 追加到 S19末尾 GOTO $STR(S19) ;解释:GOTO 变量标签,接着脚本下面的标签为
[@宝物随机赋值0]
[@宝物随机赋值1]
[@宝物随机赋值X] ;一直到你RANDOM(x)的最大数字,不可间断
05、JPPOINT + 5000
答:Give 极品值 5000
06、以下这脚本经常出现在AFT版中
[@标签] #ACT queryvalue 标签解释含义: 2 20 525 ;脚本变量 解释含义 变量型(字符1 数值2) 跳转标签“号” break
[@getstring525] #ACT Getstring S1 CALCVAR GLOBAL C16 = $STR(S1) SAVEVAR GLOBAL C16 ..\QuestDiary\数据文件\C16Save.txt SENDMSG 7 修改成功…… break
在凤凰引擎中就应该体现如下:
[@标签] #IF #ACT QUERYVAL 2 0 20 @交易物品名字 请输入物品名字(必须与数据库吻合) ;脚本命令 变量值 变量型(字符0 数值1) 变量字符数 @跳转标签 标签解释含义: ;注意,如果字符行变量自动就保存S 数字型自动保存M
[@交易物品名字] #ACT CALCVAR GLOBAL C16 = $STR(S2) ;注意:为什么是S2?答:因为变量值是2 SAVEVAR GLOBAL C16 ..\QuestDiary\数据文件\C16Save.txt SENDMSG 7 修改成功…… break
07、宝石仓库脚本
答:详细查看论坛(www.fhyq.net)宝石仓库脚本例子
08、checkitembox 提供物品 1
这样的脚本在凤凰引擎里是
#IF #ACT ShowSpotDlg 6 请提供物品 @物品名字 ;比如@裁决 放入物品是裁决 直接跳转裁决的执行标签 Break
09、碎片合成脚本
答:详细查看论坛(BBS.fhyq.net)碎片合成脚本例子
10、MAGICCOLOR 0xFF00FF //彩色技能,凤凰引擎是从数据库设置的。
彩色魔法颜色物品设置 stdMode=31 anicount=255 AC:0 MAC:0 DC=技能编号,DC2=0 MC,MC2,SC,SC2 四个字段分别表示颜色的4个字节,从低到高
11、凤凰引擎元神分身相关检测命令及分神执行脚本命令如下:
制造元神GM命令:@元神 A B C 其中A 表示元神的状态:0-初始状态,1-化形状态,2-魂魄合一状态。只有魂魄合一的元神才可以放出来 B 表示性别:0-男,1-女 C 表示职业:0-战士,1-法师,2-道士 物品数据库要添加“元神”物品,参考前面的更新说明中的定义 怪物数据库不需要添加东西 放出或收起元神:双击包裹中的“元神”就可以
参数:!Setup.txt中的[Setup]下,YSNoItem=0,表示元神是否不可爆装备, 0表示可以爆,1表示不可以爆
条件检测命令:ISSHADOW 参数:无 作用:判断当前角色是元神还是玩家,如果是元神,则返回真
条件检测命令:HasShadow 作用:检测当前人物是否有分身(但不检测是否已经释放)
条件检测命令:ShadowReleased 作用:检测当前人物是否释放出了分身(如果没有修炼元神,返回为False)
元神人物变量:$SHADOWNAME,$SHADOWJOB, $SHADOWSEX, $SHADOWLEVEL 分别表示分身的:名字、职业、性别、等级,其中职业和等级必须要释放出了元神才能正确获取
条件检测命令:ISTOPLEVEL A B 作用:检测当前人物是否是本性别本职业当前在线人物中的最高等级 参数:A=0表示只对玩家排名,=1表示只对元神排名,=2表示不区分玩家和元神 B=SELF或省略,表示判断的是当前玩家,其他字符串则是玩家的名字,判断这个名字的玩家是否是最高等级
示例:判断当前玩家的元神是否是最高等级 #IF SHADOWRELEASED ISTOPLEVEL 1 $SHADOWNAME #SAY 恭喜,你的元神分身属于目前在线同职业同性别元神的最高等级 #elsesay 你没有释放分身,或者你的分身不是目前在线同职业同性别元神的最高等级
元神相关物品定义: 名称 STDMODE SHAPE WEIGHT LOOKS DURAMAX PRICE ------------------------------------------------------------- 元神 70 0 1 842 0 0 天魂灵石 71 1 1 847 1000 1 地魂灵石 71 2 1 848 1000 1 命魂灵石 71 3 1 849 1000 8 天冲灵石 71 4 1 850 1000 1 灵慧灵石 71 5 1 851 1000 1 力魄灵石 71 6 1 852 1000 2 气魄灵石 71 7 1 853 1000 1 中枢灵石 71 8 1 854 1000 1 精魄灵石 71 9 1 855 1000 1 英魄灵石 71 10 1 856 1000 1 Dura字段是灵力值(要除与1000)
12、黑暗升级脚本,附魔抓魔说明详细查看论坛(Fhyq.net)
13、任务系统相关
只读变量: $TASK(n) 返回当前人物执行任务n的当前步骤号 //支持变量比对 $TASKSTEPCOUNT(n) 返回人物n的总步骤数
UpdateTask //提升任务步骤
14、CLEARCURMAPMON //清理地图怪物脚本命令
答:替换CLEARMAPMON
15、四大宝箱 详细查看官方提供的更新说明及帮助文件
16、人物只读变量: $武馆积分、$武馆排名、$武馆称号 示例:
[@查看积分] 你目前的积分情况为:\ 姓名:<$USERNAME>\ 职业:<$JOB>\ 等级:<$LEVEL>\ 积分:<$武馆积分>\ 称号:<$武馆称号>\ 排名:<$武馆排名>\\ <返回/@main> <离开/@exit>
[@查看英雄榜] #ACT TOPLIST
[@查看等级排行榜] #ACT TOPLIST 2
17、真正和盛大一样的 马牌设置
马鞭抓马功能,只要装配了马鞭,打野马时将有1/10的概率抓马成功 要求野马的名称和可骑的马名称一样,例如可骑的马叫“枣红马”那对应的野马名称叫“枣红马1”、“枣红马2”等 若当前已经有马,则不能抓马
脚本变量:$HORSENAME,表示当前人物释放出来的马,或者刚抓到的马的名字 $HORSETYPE,表示当前人物释放出来的马,或者刚抓到的马的类型 抓马成功后,将触发QFunction-0.TXT中的[@抓马成功]脚本 绑定马牌脚本命令:SETHORSENAME X Y Z 修理马牌脚本命令:RepairHorse Z 其中:X是马的类型,取值1-5,分别表示5种马的外观(也就是原来的马牌的shape) 如果X<0,则表示不需要弹出一个放物品框,而是直接检查勋章位置和杂物位置的空马牌,若有则直接绑定到这两个位置的某一个空马牌上。 Y是一个字符串,表示马的名字 Z是可选的参数,是一个标签,当这个命令执行成功后(玩家放了一个正确的马牌并点了确定),将执行这个标签的脚本。 空马牌的定义:Name=马牌,stdMode=33,shape=0,AC等属性都为0
绑定马牌到当前人物勋章位置或者杂物栏上的空马牌的脚本例子: SETHORSENAME -5 黄金宝马 @绑定黄金宝马 完整的马倌脚本示例:
[@马倌] { 你好,我是马官,整个世界大陆中,只有我一个管理马的人。\ 我从不回收马的,如果你买了马牌,就别想在卖回给我。\ 找我有什么事吗?。\\\ <买马/@买马>\ <修理/@修理>\ <清空/@清空>\ <没事/@exit>\
[@买马] 买马,好的,我这里只有一些好马,很贵的。\ 如果你有空的马牌,我可以给你一些便宜的马。\\ 我要买 <黄金宝马/@黄金宝马> 需要一个空马牌,20块金砖\ 我要买 <高头大马/@高头大马> 需要一个空马牌,5块金砖\ 我只买 <枣红马/@枣红马> 需要一个空马牌,1个金条\ 我是行会老大,我要<乌雅/@乌雅> 需要一个空马牌,2个金条\ 我是沙城老大,我要<雪龙/@雪龙> 需要一个空马牌,4个金条\
[@黄金宝马] #IF checkitem 马牌 1 checkitem 金砖 20 #SAY 请放上你的空马牌。<离开/@exit> #ACT sethorsename 5 黄金宝马 @买黄金宝马 #elseact messagebox 您的包裹里没有空马牌,或是你没有20个金砖在身上。
[@买黄金宝马] #ACT take 金砖 20 #SAY 可以了,只要把马牌带到项链的下面就行了。\
[@高头大马] #IF checkitem 马牌 1 checkitem 金砖 5 #SAY 请放上你的空马牌。<离开/@exit> #ACT sethorsename 4 高头大马 @买高头大马 #elseact messagebox 您的包裹里没有空马牌,或是你没有2个金砖在身上。
[@买高头大马] #ACT take 金砖 5 #SAY 可以了,只要把马牌带到项链的下面就行了。\
[@枣红马] #IF checkitem 马牌 1 checkitem 金条 1 #SAY 请放上你的空马牌。<离开/@exit> #ACT sethorsename 1 枣红马 @买枣红马 #elseact messagebox 您的包裹里没有空马牌,或是你没有金条在身上。
[@买枣红马] #ACT take 金条 1 #SAY 可以了,只要把马牌带到项链的下面就行了。\
[@乌雅] #IF checkitem 马牌 1 checkitem 金条 2 #SAY 请放上你的空马牌。<离开/@exit> #ACT sethorsename 3 乌雅 @买乌雅 #elseact messagebox 您的包裹里没有空马牌,或是你没有2个金条在身上。
[@买乌雅] #ACT take 金条 2 #SAY 可以了,只要把马牌带到项链的下面就行了。\
[@雪龙] #IF checkitem 马牌 1 checkitem 金条 4 #SAY 请放上你的空马牌。<离开/@exit> #ACT sethorsename 2 雪龙 @买雪龙 #elseact messagebox 您的包裹里没有空马牌,或是你没有4个金条在身上。
[@买雪龙] #ACT take 金条 4 #SAY 可以了,只要把马牌带到项链的下面就行了。\
[@修理] 请把马牌放进修理物品栏内内。我会为你免费修理马牌。\ #ACT repairhorse @修理完毕
[@修理完毕] #SAY 可以了,已经修好了。\
[@清空] #IF checkitem 马牌 1 #say 是不是觉得你现在的坐骑跟你的身份不符?\ 我可以帮你把马牌清空,好让你去买更好的\ 马。\ <算了/@exit> #act sethorsename 0 空 @清空成功 #elseact messagebox 别浪费我的时间啊年轻人,您的包裹里没有空马牌。
[@清空成功] #SAY 可以了,已经清空了,你又可以去买马了。\ }
18、雕像替换凤凰的设置如下
脚本命令:SETNPCNAME 格式:SETNPCNAME NPCID NPCNAME 其中NPCID是数字,NPCNAME是要设置成的新名字,支持变量 作用:设置NPC的名字,可以用来实现动态显示天下第一雕像的名称。 在Merchant.txt文件中,把可以修改的NPC定义的“是否沙NPC”标志修改为:0-不是,1-是,2~32767-可以改名字的NPCID 例如:男战神 0 461 226 天下第一\男战\ 0 100 2 0 0 则该NPC的ID是1(注意:这里写的是2,但是ID要减1) 示例: MOV A99 天下第一男战\ INC A99 $USERNAME INC A99 \ SETNPCNAME 1 $STR(A99) 则在Merchant.txt中定义“是否沙NPC”标志是2的NPC,将改名为“天下第一男战\当前角色名\” NPC名字最多支持30个汉字,设置后的名字能保存,在下次启动后还能恢复
增加脚本变量:$NPCNAME(X) X是NPC索引(见SETNPCNAME说明) 作用:获得指定NPC的当前名字
19、Envir目录下增加物品定义列表:
1)夺宝物品.TXT 存放夺宝物品列表,每行一个物品名字 2)禁止存仓库物品.TXT 存放禁止放入仓库的物品名单 3)禁止丢弃物品.TXT 存放禁止丢弃的物品名单 4)禁止交易物品.TXT 存放禁止交易物品名单 5)元神装备.TXT 存放子女可穿戴的物品名单,为空则全部可以穿戴 6)禁止元神穿戴.txt 存放禁止分身穿戴的物品 7)禁止人物穿戴.txt 存放禁止人物穿戴的物品 8)非法物品列表.txt 存放非法物品编号 ;================================================================= ;把非法物品编号放到此文本,可以通过引擎菜单“重读数据列表”重新装载 ;支持编号区间,比如从10000到20000都是非法的,那就写一行10000-20000 ;=================================================================
20、GIVE 支持多种给法
Give 声望 20 Give 经验 20 Give 武官积分 20 Give 极品值 20 Give 元宝 20
本站声明:本站文章资源均来自网上转载或机器人自动搜索采集,如果本站文章资源有版权问题请联系管理员,我们尽快予以更正。所有文章只限用于个人测试学习使用,不得用于非法商业用途,请勿非法复制传播。特此声明!--[5uwl.net]
五年游戏制作经验; 金牌服务品质保障 游戏开区一条龙 第一品牌无忧网络[5uwl.net]
|