阳光下泡沫 发表于 2019-11-7 11:57:22

网游动力编写传奇脚本内部文档命令

人物说话信息蓝色显示

changehearmsgcolor 10 180
创建目录
forcedirectoies forcedirectoies .\questdiaty\新目录
把字符串写入到指定的文本文件中,可以指定写入行
addtextlistex .\testlist.txt <$username> 0addtextlistexaddtextlistex
openwebsite
改变宝宝名字颜色
changeslavenamecolor 宝宝名字 颜色   changeslavenamecolor
清理指定地图指定范围指定物品
clearitemmap 3 330 330 10 回城卷   clearitemmapclearitemmap
拆解物品
openitemboxen 标号是否回收提示信息
@reclaimitem@reclaimitem reclaimitem   openitemboxexgetboxitem1 getboxitemgetboxitem1equal s0 圣战戒指 give break
取得随机字符串getrandomtext 路径 变量指定行
getrandomtext .\questdiary.txt s0sendmsg 5<$str(s10)>getrandomtextgetrandomtext
调整物品名字颜色
changeitemnamecolorchangeslavenamecolor changeitemnamecolor


使用验证码
startvalidate startvalidate 间隔 次数 锁定
startvalidate
[@login]
#if
checklevelex>0
#act
startvalidate 120 3 1 sendmsg   stratvalidate
调整人物金刚石数量
gamediamond   gamediamonddiamonddiamond diamond gamediamonddiamonddiamonddiamond diamond gamediamond

去准备名字
getuseritemname 1 10getuseritemname   getuseritemname getuseritemname
调整新属性
setnewitemvalve 位置 属性 操作符 值
setnewitemvalvesetnewitmevalvesetnewitmevalve2 2 +2 setnewitemvalve
[@itemupgrade]
#if
checkgold > 5000
#act
take 金币 5000
#elsesay
升级装备需要5000金币
#elseact
setupgradefail      setupgradefail setupgradefail
break

除法命令div n10 100 5
设置装备发光setitemlight 位置 1setitemlight

stdmodefuncstdmodefunc   stdmodefuncstdmodefunc stdmodefunc stdmodefunc stdmodefunc stdmodefunc stdmodefunc stdmodefunc


sendtopmsg 180 251 信息内容 sendtopmsg sendtopmsg
throughhumthroughhun1 60throughhum getmaprouteinfogetmaprouteinfo
地图动态链接


#if
#act
addmaproute 1 3 330 330
setmaproute 1 0 111 112
delmaproute 1
getmaprouteinfo 1 ao a1 g1
调整宝宝等级changeslavelevel 名字 等级
[@main]
#if
#act
changeslavelevel 虎卫 3
changeslavelevelchangeslavelevelchangeslavelevel
获取你对面人物的名字
getoppsitehunmname s0getoppositehunname getoppositehumname getoppositehumname getoppositehumname
调整人物属性 changehumability 2changehumability changehumability
停止定时器
setofftimer1setofftimer1 setofftimer1setofftimer1 setofftimer
个人定时器
setontimer 0-19
#if
#act
setontimer 0 20


#act
sendmsg 5 你目前处于

恢复人物魔法值
humanmp +100
humanhp       humanmphumanhp humanmp humanmp humanmp humanhp

取下人物身上的装备
takeex 1 takeex2 takeex 4
恢复发言
enablesendsay enablesensay enablesendsay enablesendsay
createfile createfile createfilecreatefile
执行qmange.txt 中的文本
#if
#act
getusername 5
hcall s5 @ttt
把某个地图中的玩家全部移动到另外一个地图
movemapplay 0 3 333333   movemapplay
修改指定位置物品的持久
changeitemdura 2 22      changeitemdura
改变人物当前的模式 changemodeex changemodeexchangemodeex changemodeex

把自己传送到指定人物身边
#if
#act
regoto 人物   regotoregoto reliverelive 复活relive
算法+      - dec         * mul      / div
取出一个字符串并替换其中的字符串之后放入变量中
ansireplacetext ansireplacetextansire ansire ansire ansireplacetextansireplacetext ansire ansire ansire ansireplacetext ansireplacetext ansireplacetext ansireplacetext
ansireplacetext ansireplacetext ansireplacrtext
从指定文件中删除字符串 deltextlistdeltextlistdeltextlist
ansireplacttext 10 xxxxxx


添加字符串到指定文件中addtextlist .\testlist.txt addtextlist
addtextlistaddtextlistaddtextlistaddtextlist

copyright dedecms

所有行会同时攻城
addattacksabukalladdattacksabukalladdattacksabukall addattacksabukall

指定加入指定的行会
[@joinguild]
#if
#act
addguildmemberaddguildmemmberaddguildmember

自动穿戴背包中的装备
#if
checklevel > 1
#act
give 怒斩 1
autotakeonitem 怒斩 1autotakeonitem   autotakeonitem

修理身上的装备repairallrepairall

随机输入验证码

[@main]
#if
checklevelex > 0
setrandomno
#say
<输入验证码/@@checkno>:<$randomno>

[@@chekno]
#if
checkrandomno
#say
输入正确
@elsesay
输入错误      setrandomno

离线挂机
[@挂机]
#if
checklevel > 1
#say
<点击输入挂机留言/@@offlinemsg>\

[@@offlinemsg]
#if
#act
sendmsg 5 每5秒增加5000经验
offline 5 5000offline

(@@inputstring @@inputinteger)
[@stdmodefunc10]
使用说明:在输入框内输入<需要追杀的玩家姓名>\\
<输入要追杀玩家的姓名/@@inputstring5>
<关闭/@exit> 内容来自dedecms

[@inputstring5]
#if
checkrecall <$str(s5)>
#act
gmexecute 传送自己 <$str(s5)>

[@isinfilterlist]
#act
mssagebox 输入数据中包含了非法字符,请重新编辑!

获取玩家名字getusername 1getusername
调整人物属性点
usebonuspoint usebounspoint
行会地图传送
guildmapmove    guildmapmoveguildmapmovecopyright dedecms


开启宝箱
[@stdmodefunc10]
#if
#act
openitembox
sendmsg 5
召唤最多5个7级宝宝,七彩变色
[@recallmod]
#if
checksalvecout < 5
#say
好好看着自己的宝宝,不要乱咬人
#elsesay
你已经有5个宝宝了,现在不可用再招宝宝。recallmobrecallmob recallmob
在线泡经验
#if
checklevelex > 30
#act
setautogetexp 1 10 1 3 setautogetexpsetautogetexp
转职
changejob
练习技能
addskilladdskill skill   addskill

delskill delskilldelskill


调整人物游戏点数
gamepoint gamepoint gamepoint

调整人物声望点
creditpointcreditpointcreditpoint credit creditpoint

调整技能等级
skilllevelskilllevelskilllevelskilllievel

调整等级
changelevel
调整pk点
changepkpoint   changepkpoint

设置杀怪经验倍数
killmonexprate   killmonexpratekillmonexprate
设置攻击力倍数
powerrate   powerrate
清楚人物的仓库密码
clearpassword   clearpasswordclearpassword

清楚列表内容

clearnamelist clearnamelist
清楚结婚信息
delmarrydelmarrydelmarry


人物说话信息蓝色显示
changhearmsgcolorchangehearmsgcolor
创建目录
forcedirectoriesforedirectorierforcdirectories
写入指定文本文件
addtextlistexaddtextlistex
打开网站
openwebsite openwebsite
改变宝宝名字颜色
changesalvenamecolorchangeslavenamecolor
清理指定地图指定坐标指定范围指定物品
clearitemmapclearitemmapclearitemmap
拆解物品
@reclaimitem@reclaimitem@reclaimitem
#if
#act
openitemboxex1

q-function
[@getboxitem1]
#if
equal so
#act
give
break
取得随机字符串
getrandomtext getrandomtext
调整人物身上物品装备名字颜色
changeitemnamecolorchangeslavenamecolorchengeitemnamecolor
使用验证码
[@main]
点击输入<验证码/@validate>,没有输入之前人物无法移动 copyright dedecms

[@validate]
#if
#act
startvalidate 120 3 1   startvalidate
q-function
[@loginvalidate]
#if
#act
sendmsg 5 严重通过。。。
例如每次登陆立即验证一次
qmanage.txt中
[@login]
#if
checklevelex > 0
#act
startvalidate 120 3 1
sendmsg 5 两分钟之内必须输入正确验证码才能继续游戏
调整人物灵符数量
gamegird +5
调整人物金刚石
gamediamondgamediamondgamediamond   gamediamond
取装备名字放入变量中
getuseritemname 1 10getuseritemname
给装备添加新属性
setnewitemvaluesetnewitemvaluesetnewitemvalue
不允许宝石升级
[@itemupgrade]
#if
checkgold > 5000
#act
take 金币 5000
#elsesay
升级装备需要5000金币
#elseact
setupgradefailsetupgradefailsetupgradefail
break
算法命令
除 div 减 dec
设置装备发光
setitemslight
制作盟重回城石
q-function中
[@stdmadefunc1]
#if
checklevelex > 0
#act
move 3 330 300
开启宝箱
opendragonboxopendragonboxopendragonbox
屏幕中间显示公告
sendcentermsg 250 10 测试公告 0 10
sendcentermsg 250 10 你还有%d领取新手装备 0 10 @给予新手装备
[@给予新手装备]
#if
#act
give   @exitmap
[@exitmap]
#if
#act
mapmove 3 330 330
顶端滚动公告sendtopmsgsendcentermsgsendtopmsg
穿人模式
throughhumthrough through
地图动态连接点
[@addroute]
#if
#act
addmaproute 1 3 330 300
setmaproute 1 0 110 121
delmaproute 1
调整宝宝等级
changeslavelevel changeslavelevel changeslavelevel
从文本文件中抽取随机一行
getrandomtext .\questdiary\装备列表.txt s10


sendmsg 5 取出的字符串是:<$str(s10)>getrandomtext
getrandomtext
获取对面人物的姓名
getoppositehumnamegetoppositehumname
调整人物属性点
changehumability changhumability changhumbility
个人定时器
#if
#act
setontimer 0 20
qmanage
[@ontimer0]
#act
sendmsg 5 你目前位于%mD (%x,%y)
停止定时器
setofftimer 1
取下人物身上装备
takeex1 takeextakeex
恢复发言
enablesendsayenablesendsayenablesensay
在指定位置建立一个文件夹
createfile createfile createfile
执行qmanage中的脚本
#if
#act
getusername 5
hcall s5 @ttt
移动某地图的所有玩家到另外一个地图
#if
#act
movemapplaymove
取下延时执行脚本
cleardelaygotocleardelaygoto
传送自己到指定人物身边
#if
#act
regoto 人物名字
延时执行脚本
relaycall
字符串替换
[@main]
#if
#act
ansireplacetextansireplacetext ansireplacetext
从指定文件中删除指定字符串
deltextlistdeltextlist deltextlist
把字符串写入到文件中
addtextlist addtextlist
所有行会同时攻城
addattacksabukall 0
addattacksabukall 0
建立一个行会
addguildaddguild
[@addguild]
#if
#act
addguild self
自动穿背包中的装备
#if
#act
give 怒斩 1
autotakeonitem 怒斩 1 autotakeonitem
修身上的装备
repailrall repairall repairall repairall repairall
随机验证码
[@main]
#if
chenklevelex > 0
setrandomno
#say
<输入验证码/@@checkno>:<$randomno>
[@@checkno]
#if
checkrandomno
#say
输入正确
#elsesay
输入不正确
离线挂机
offline
[@main]
#if
checklevelex > 1
#say
<点击此处输入挂机留言/@@offlinemsg>
[@@offlinemsg]
#if
#act
offline 5 5000
用户自定义输入
(@@inputstring @@inputinteger)
[@stdfunc10]
#if
#act
使用说明:在输入框内输入需要追杀的玩家姓名\
<输入姓名\@@inputstring5>\
<关闭\@exit>
qfunction中
[@inputstring]
#if
checkrecall <$str(s5)>
#act
regoto <$str(s5)>
[@isinfilterlist]
#act
messagebox 输入的数据包含了非法字符,请重新输入!
获取玩家姓名
getusername 10getusername 10
调整人物属性点
usebounspoint 1 + 20 usebouns bouns bounsusrbounspoint
清楚结婚信息
delmarry
清楚列表内容
clearnamelist clearnamelist
清楚仓库密码
clearpassword clearpassword
设置攻击倍数
powerrate 100 60powerrate
设置2倍经验
killmonexratekillmonexrate killmonexrate
更改名字颜色
changenamecolor
更改头发颜色
hairstyle hairstyle
将人物行会名加入列表
addguildlistaddguildlist
自动增加游戏币
[@autoaddgamegold]
#if
#act
param1 1
param2 10
autoaddgamegold start
在线经验泡点 织梦内容管理系统

#if
checklevelex > 30
#act
setautogetexp 1 10 1 3   setautogetexp setautogetexp
条件检查
行会成员人数 checkguildmembercountcheckmemberguildcount
检查人物pk值 checkpkpoint checkpkpoint
检查人物在线时长 onlinelongminonlinelongmin onlinelongmin
检查城门状态 checkcastledoor 损坏 关闭 开启 checkcastledoor
检查攻城到现在的天数 castlewaray castlewaray
检查城堡占领天数 castlechangeday castlechangeday
检查人物行会名称 checkofguild checkofguild
检查行会是否在列表中 checkguildlist guild.txt checkguildlist
检查人物是不是管理员 isadmin isadmin
检查是否加入行会 haveguild
检查是否是沙城城主 iscastlemaster iscastlemaster iscastlemaster
检查是否是行会掌门 isguildmaster isguildmaster
检查是否是新人 isnewhuman isnewhuman
检查宝宝数量 checkslavecount checkslavecount
检查人物等级 checklevelex
检查人物当前经验值 checkexp checkexp
检查对面人物的等级 checkposelevel checkposelevel
检查对面人物的性别 checkposegender man checkposegender
检查人物登陆账号 checkaccountlist checkaccountlist
检查人物登陆ip checkiplist
检查人物在列表中的位置 checknamelistposition checknamelistposition
检查人物声望点 checkcreditpoint checkcreditpoint
检查背包空格数 checkbagsize checkbagsize
检查人物攻击力 checkdc
检查人物魔法力 checkmc
检查人物道术力 checksc
检查人物指定位置是否带装备 checkuseitem checkuseitem
检查人物身上装备类型 checkitemtype checkitemtype
检查人物游戏店 checkgold
检查仓库是否解锁 islockpassword   islockpassword
检查仓库密码输入错误次数 passworderrorcount = 3 passworderrorcount
检查一个范围内怪物数checkrangemoncount checkrrangemonconut
检查地图怪物数量 checkmonmap checkmonmapcheckmonmap
检查会员时间 checkusedate checkusedate
检查人物技能 checkskill
检查是否为组长 isgroupmaster isgroupmaster
检查是否在某个地图上 isonmap isonmap
检查是否是行会掌门 checkguildmaster
检查是否是行会成员 checkguildmember checkguildmember
检查是否是沙老大 iscastlemaster iscastlemaster
检查是否在功沙 checkcastlewar checkcastlewar checkcasterwar
检查字符串是否在另外一个字符串中 checkcontainstext
检查两个字符串是否相等 comparetext comparetext
检查人物杀死怪物的名字 checkkillmonname checkkillmonname
检查人物是否在线 checkonline checkonline checkonline
检查人物装备附加属性 checkitemaddvalue checkitemaddvalue
检查人物是否学习了某种魔法 checkmagicname checkmagicname
检查人物所在地图是否允许使用记忆 checkrecall checkrecall
检查在线最高属性人物 ishigh
检查在线人数 checkonlineplaycount checkonlinplaycount
检查祝福管类物品数量 checkluckboxcount checkluckboxcount
检查是被人物还是怪物杀死的 killbyhum killbyhum
检查组队人数 checkgroupcount checkgroupcount
检查人物的职业 checkjob
检查地图中怪物数量 checkmapmoncount checkmapmoncount


检查正在攻击你的怪物名字 checkhitmonname
检查指定人物背包空格数量 checkhumbag checkhumbag
检查地图中人物是否属于同一个行会 maphumissameguild
检查地图中某种怪物数量 checkmapsamemoncount
检查人物是否在指定位置 checkhuminrange 3 330 300 5
检查装备升级次数 checkitemupgradecount checkitemupgradecount
检查指定地图人数 checkrangehumcount checkrangehumcount
检查是否在攻城区域 checkinwararea checkinwararea
检查人物的幸运值 checkluckpoint checkluckpoint
检查人物的攻击模式 checkattackmode checkattackmode
检查人物是否挂机 checkoffline checkoffline
检查装备名字颜色 checkitemnamecolor checkitemnamecolor
检查物品纯度 checkminecheckmine
检查物品持久 checkitemdura checkitemdura
脚本变量信息
人物信息
$username       人物名字
$guildname      行会名字
$rankname       行会职名称
$level          等级
$hp             生命值
$ac             防御值
$maxac          最高防御值
$mac            魔御值
$maxmac         最高魔御值
$dc             攻击力
$mc             魔法力
$sc             道术力
$exp            当前经验
$maxexp         升级经验
$pkpoint      pk值
$creditpoint    声望值
$goldcount      金币数量
$gamecount      游戏币
$gamepoint      游戏点数
$hw             腕力
$bw             背包重量
$ww             负重力
$logintime      登陆时间
$loginlong      登陆时长
$dress          衣服
$weapon         武器
$righthand      蜡烛
$helmet         头盔
$necklace       项链
$ring_r      右戒指
$ring_l      左戒指
$armring_r   右手镯
$armring_l   左手镯
$bujuk         护身符
$belt          腰带
$boots         鞋子
$charm         宝石
$castlename    沙城名字
$sfname      师傅名字
$tdname      徒弟名字
$fqname      夫妻名字
$killer      杀人者名字
$itemtime0   限时物品时间
$mappcode      地图编号
$selfx         人物当前坐标
$selfy         人物当前坐标
$gamediamond   金刚石数量
$gamegird      灵符数量
$mapname       地图名字
服务器信息 织梦好,好织梦
$gamegoldname   游戏币名称
$usercount      在线人数
$highlevelinfo最高等级人物信息
$highpkinfo   最高pk值人物信息
$highdcinfo   $highmcinfo   $highscinfo
特殊触发功能
@onkillmob
[@onkillmob]
#if
checkkillmonname 白野猪
#say
你杀死一头白野猪
[@playlevelup]
#if
#say
恭喜,升级了!
[@killdie]
#if
killdiehum
#say
你被<$killer>杀了

[@killplay]
#say
你杀人了?

[@groupclose]
#if
#act
sendmsg5你的队伍已经解散

[@groupcreate]
#if
#act
sendmsg 5 <$str(s0)> 加入了组队
so.sendmsg 5 你加入了组队

黎映玲 发表于 2019-11-7 12:16:04

非常好,顶一下

铁甲猫猫 发表于 2019-11-8 11:16:01

支持,赞一个

1031796042 发表于 2019-11-8 19:21:21

我也来顶一下..

chenshibin 发表于 2019-11-16 01:51:40

支持,赞一个

爱在 发表于 2019-11-22 11:18:40

楼主呀,,,您太有才了。。。

晨光里的梧桐树 发表于 2019-11-23 17:28:58

看起来好像不错的样子

hjwyhyxszx 发表于 2019-11-25 15:21:10

确实不错,顶先

叫我牡羊座 发表于 2019-11-29 17:06:17

啊啊啊啊啊啊啊啊啊啊啊

@Xizi_DMGd3634 发表于 2019-12-6 07:09:52

佩服佩服!
页: [1] 2 3 4 5 6 7
查看完整版本: 网游动力编写传奇脚本内部文档命令