发布站主页

发布私服 发布家族 全部私服信息 技术交流 站长广告 收藏本站
传奇3私服

黑金传奇3私服发布站已经全新改版,发布传奇3sf游戏请联系QQ:2305566902 非联系此QQ的后果自负

0618王者插件脚本命令大公开

文章来源:黑金传奇3私服发布站

加入时间:2009/7/15

//////GM命令
@LOADCASTLEINFOS  //重读攻城信息
@READYCASTLEWAR   //参数TAOSUNG 或 空  攻城战准备阶段
@STARTCASTLEWAR   //参数TAOSUNG 或 空  攻城战开始阶段
@FINISHCASTLEWAR  //参数TAOSUNG 或 空  攻城战结束

@ADDMONITEMS 2009-06-06@22:00:20 三台项链 nil 蜀国南风  //添加一个物品 苍穹战盔给玩家AAAA 在到了指定时间后 杀死爆率中含有该物品的怪物 就会掉落装备
@RELOADADDMONITEMS  //重新读取万家掉落物品信息
@DROPUSERITEM 2008-02-29@18:52:20 屠龙 AAAA  //在指定时间后,玩家AAAA身上的装备屠龙会在死亡的时候掉落 (需开启玩家装备掉落控制)
@MOVETONPC
@SUPER  //超级模式
@调级  或者 @CHANGELVL aaa 100   //接玩家名 调级
@ADDEXP  增加用户经验
@发配 xxx z010  //把某人移动到某地图

//////玩家命令
@允许行会召唤
@共享金币 或 @金币共享
@允许收徒 或 @允许拜师
@卡位自救  客户端可以使用 ctrl+s 快捷键
@显示头盔
@复活回城 @回城复活 客户端可以使用 alt+F 快捷键
@允许挑战 @拒绝挑战
@天地合一  须佩带记忆套装
@手足合一  须佩带传送项链 
//////////////////////////////////////////////////////////////////////
actcmd:  执行类脚本
//////////////////////////////////////////////////////////////////////

Mov D0 100
INC D8 5
Dec D8 1
Mul        //Mul P1 P2 1   //结果P9中,第3个参数=1则影响自定义变量的值 如果使用自定义变量  Mul 测试 %P2 1 
Mul P1 P2  //Div P1 P2  //结果P9中   如果使用自定义变量  Div 测试 %P2 1 
Movr D0 100
Addstr A2 ")"

RUNSCRIPTLABEL [ALL|GUILD|GROUP|PLAYERNAME] "@_CALLBACK"   //执行脚本到该NPC的指定标签,如果标签为 [@~~*] 模式则忽略NPC位置~~可以任意地点调用
//如 actcmd RUNSCRIPTLABEL %A1 "@_LABEL1" 则A1中的内容如果是玩家 并且玩家在线的话 该玩家就会执行@_LABEL1标签
 

MOVETOPLAYER AAAA     //移动到玩家 AAAA
MOVETONPC BBBB        //移动到NPC BBBB
DELFILE "路径"          //删除文件 可以使用相对路径和绝对路径 如DELFILE ".\Envir\Adminlist.txt"


SETPROJOB             //生产技能相关 设定职业 0 1 2 3 4 ==
SETPROLVL             //生产技能相关 设定生产等级 
SETPROEXP             //生产技能相关 设定生产经验
TAKEITEMBYIDX 1234    //将包裹里的物品MAKEINDEX = 参数1 的物品收掉
GIVEEX AAA 1          //给东西

SETLOCK              //人物上线锁开启
SETUNLOCK            //人物上线锁关闭
SETSTORAGEPASSOK      //上面的密码保护 执行后仓库解锁,本次在线不需要再次输入仓库密码就能取东西


CHANGELVL + 100       //调级  支持+ - = 操作
CHANGEPK + 100        //调整PK值 支持+ - = 操作

SETTEMPJF + 100       //设置内测积分 支持+ - = 操作   文件保存在 EI目录下的TempJF.dat中 注意清档不要误删
SETUSERJF + 100 "吃经验" "用户名"  // 参数1 2 为数量操作 包括+ - = 参数3是操作日志 会写入 King_UserJFLog 参数4 是操作的目标玩家 默认为自己 可以指定任意在线玩家
SETFAME + 100  //声望操作 支持+ - = 操作

SETSUPERCHANGE + 100  //转生次数 支持+ - = 操作  转生属性在setup\plus_setup.ini 中REBORN XXX 对应 可在脚本中搜索 自定义加的属性
SETPOINT + 100          //设置转生加点次数
ACCEPTREBORNBONUS [CLEAR]|DC|SC|MC|MAC|MP|AC|HP 100  //用法见
                                                     //转生属性增加  包括清理 破坏 灵魂 自然 防御 魔御 蓝 血 数据保存在King_humplus的
                                                     //AddDc,AddMc,AddSc,AddAc,AddMac,AddHP,AddMp,AddMinDc,AddMinMc,AddMinSc,AddMinAc,AddMinMac 中

ADDMAGIC 魔法名 5  //添加魔法 魔法名 与 魔法等级

SETSERVEREXPMULTIPLE 2 //整个服务器经验倍数 恢复的时候设定为1或者0 
CHECKCARDPASS         //检测卡密 冲值专用命令 
SUBCARD 100   //扣除积分卡的数量 积分卡为 King_HumPlus 表 UserJFCard 字段

SETSTFLAG 1 AAAA BBBB    //设置师徒状态   实际可参考Envir\QuestDiary\KINGSCRIPT\CHECKUNSTUDENT.TXT Apprenticeship_Stu.txt
                                                    Envir\QuestDiary\vimascript\师徒管理.txt
//设置 BBBB 的ST状态为1 ST名字为 AAAA   
//SETSTFLAG 1 CCCC  //设置自己的ST状态为1 ST名字为CCCC
    //0 没有拜师也没有收徒弟
    //1 师傅 是师傅                   //师傅
    //2 徒弟 是徒弟                   //徒弟
    //3 徒弟 是被逐出师门
    //4 师傅 徒弟已经出师
    //5 师傅 是 背叛师门
    //6 师傅 徒弟已经达到出师等级,暂时还没出师     //师傅
    //7 徒弟 自己已到出师等级,暂时还不出师         //徒弟
    //8 师傅 徒弟选择不出师 但师傅不在线 没有获得奖励    //师傅
    //9 师傅 达到出师等级继续保留的徒弟 决定脱离关系
    //10徒弟 保留的师徒关系被师傅解除了并且自己未在线

ITEMNAMEPREFIX 位置 名字  //物品刻名  ITEMNAMEPREFIX 1 "一把刀"  武器的名字刻为 一把刀

EDITITEM [FLD_DESC1~FLD_DESCB,FLD_HOLENUM,FLD_STONE1~FLD_STONE3] +-= 100 makeidx
//编辑物品高级命令 可以修改 物品除刻名外的所有属性 
//首先使用CHECKITEMINFO 命令获得对应物品 然后编辑
//如果不指定makeindex 则编辑CHECKITEMINFO 检测的物品 
//否则如: EDITTIEM FLD_DESC1 + 10 15215622  表示将包裹中makeindex为15215622的物品 FLD_DESC1增加10点


GIVEEXPEX  50000  //给经验 
KICKUSER          //将执行者踢掉
ATTRIBUTEADD [CLEAR]|DC|SC|MC|MAC|MP|AC|AM1~7|HP 100  //增加人物属性 不保存,下限消失
SETDOUBLEEXP + 1000  //支持+ - = 操作 设置双倍经验剩余总数增加 单位(毫秒) 
STARTDOUBLEEXP 100   //开启 双倍经验 单位(分钟)

CHANGEMAGLVL AAA 1 2  //将AAA魔法等级修改为 参数2 经验修改为 参数3
GIVEGOLDEX 1000   //可以给大量金币 
RESETSERVERTOP 10   //刷新服务器排行榜前10名

TAKEBONUSEX [CLEAR]|[INC]|DC|SC|MC|MAC|MP|AC|AM1~7|HP 100   //加点 为解决爆点问题使用 直接看大善大师的脚本

ADDEIMEMOLOG "aaaaaaaaaaaaaaaa"   //在EI日志窗体输出内容
SENDUSERSAY "@允许悄悄话"         //在脚本中让玩家发送说话内容

RELIVE 50 10                      //复活 并恢复50%血 10%蓝  
RECALLGUILDMEMBER ALL             // 召唤行会成员 ALL表示强制召唤 否则是不强制 行会成员命令 @允许行会召唤
SETVIP + - = 3          //设置vip剩余时间

giveitembyidx 给指定index的物品

//数据库操作
FormatStr "where fld_username = '%s'" %Username
FormatStr "where fld_time = %s" %D0
READSQL "表名" "字段名,字段名2" "自定义变量1,自定义变量2"  %A9 //读取插件数据库的字段数据 默认用户名
FormatStr "%s,%s,%s" FLD_CHARACTER,字段名1,字段名2        //最多3个变量
MOV A7 %A9
FormatStr "'%s',%s,%s" %Username,字段名1值,字段名2值        //最多3个变量
MOV A8 %A9
FormatStr " where FLD_CHARACTER='%s' " %Username
WRITESQL "表名" %A7 %A8 %A9         //写入数据库的字段数据 默认用户名
//初始化数据库
FormatStr "where FLD_CHARACTER = '%s'" %Username
WRITESQL "表名" "FLD_CHARACTER" %Username %A9

//////////////////////////////////////////////////////////////////////
checkcmd: 检测脚本
//////////////////////////////////////////////////////////////////////
mov
Equal    //支持自定义常量  Equal USERSTNAME "AAAAA"
Large    //支持自定义常量
Small    //支持自定义常量
Elarge   //支持自定义常量
Esmall   //支持自定义常量
Inc
Dec
Checkbonus   //检测是否可以加点
CHECKMAPFLAG ksnomove 名字(为空则脚本执行者所在地图) 名字类型 (0: 玩家名  1:NPC名  2:地图名字  3:地图编号)
//////////////
CHECKMAPFLAG MAPGOURP 5    //P9  检测本地图是否为MAPGROUP 5
CHECKMAPFLAG NPARAM1 5    //P9
CHECKMAPFLAG SPARAM1 "AAAAAAAAA"    //A9
//////////////
CHECKUSERJF 100 用户名   //检测用户积分

CHECKTEMPJF 100          //检测内测积分
CHECKCARDVALUE  100      //检测积分卡数量
ISONLINE  用户名  参数2(参数2=1 在需要保证用户不在线的时候使用)
CHECKWEIGHT  物品名            //返回剩余负重
CHECKBAGGAGEEX                 //返回已经占用的包裹数
CHECKSTORAGEPASSOK            //检测密码是否通过
ISGROUPOWNER                 //是否为队长 并且在A9返回队长的名字
CHECKFAME 100                //检测声望
FINDNPC NPC名                //检测npc所在位置
GUILDMEMBER  [S|T|行会名|空]  //检测行会成员数量 S 沙巴克 T土城 或者 执定行会名 空表示自己所在行会
CHECKITEMPRICE 金创药 0    //检测物品售价 生产系统使用
CHECKREBORNBONUS           //检查转生加点次数 setpoint  //p1-p8  Dc mc sc hp mp ac mac AddPoint
CHECKALLOWST 玩家名        //检查角色是否允许拜师 允许命令 @允许拜师 或者 @允许收徒
ISDUOEXP                   //检测是否正开启双倍经验
ISTESTSERVER               //检测是否为测试服务器  如果plus_setup.ini的'开区时间'的时间在当前时间之后 则为测试服务器
CHECKSTFLAG 1 AAA BBB      //检查师徒状态
                           //检查 BBB 的ST状态是否为1,ST名字是否为AAA  
                           //CHECKSTFLAG 1 AAA   检查自己的ST状态是否为1,ST名字是否为AAA  

CHECKITEMCOUNT 物品名      //该物品数量返回到P9里
CHECKDURAEVAEX 物品名 n m  //包裹中有n个高于m持久的物品 
CHECKJFGOODINFO            //察看积分寄售出售情况 同普通寄售类似,有卖出则给积分
CHECKVIP                   //检测是否是vip P9返回剩余天数

CHECKITEMINFO 参数1  参数2 //(参数2指明参数1的位置 -> 0:身上位置 1:包裹内物品名字  2:包裹内物品ID  3: 身上装备名字)
//CHECKITEMINFO 参数1 0  检测身上的某位置物品 参数1应该是 0-13
//CHECKITEMINFO 参数1 1  检测包裹的某名字物品 参数1应该是 物品的名字
//CHECKITEMINFO 参数1 2  检测包裹的某位置物品 参数1应该是 物品的MAKEINDEX
//CHECKITEMINFO 参数1 3  检测身上的某名字物品 参数1应该是 物品的名字
//装备修改高级命令 查询后配合EDITITEM命令使用
//////////////////////////////////////////////////////////////////////
DynamicValues 常用变量
//////////////////////////////////////////////////////////////////////
%USERJF         //积分
%USERFAME       //声望
%USERPK         //PK
%USERCARDVAL    //积分卡
%USERSTFLAG     //师徒状态
%USERSTNAME     //师徒名字 师傅的话则是徒弟的名字 徒弟的话是师傅的名字
%USERMAPNAME    //地图名 
%USERSPOUSENAME //夫妻名
%USERPROJOB     //生产职业
%USERPROLVL     //生产等级
%USERPROEXP     //生产经验
%USERMAPGOURP   //地图组 见暗影脚本
%USERREBORNCOUNT   //转生次数
%USERADDBONUSCOUNT  //大善加点次数
%CURWEEK          //距离开服多少星期
%CURDAY            //距离开服多少天
%CURHOUR        //距离开服多少小时
%STARTSVRMINUTE   //服务器启动多少分钟
%STARTGAMEMINUTE   //玩家进入游戏多少分钟


%FLD_NAME          //使用  CHECKITEMINFO 后得到的物品信息 其对应的属性可以直接输出
%FLD_STDMODE
%FLD_SHAPE
%FLD_UPLVLTYPE
%FLD_PRICE
%FLD_DESC*    //0 -- 13  R G B
%FLD_NAMEPREFIX
%FLD_MAKEINDEX

//在 RESETSERVERTOP 10 后可以获得相应排名的角色相关信息

%WARLVLTOPNAME1       //等级第1武士的名字  %WARLVLTOPNAME10  等级第10武士的名字
%WIZLVLTOPNAME1       //等级第1法师的名字  %WIZLVLTOPNAME10  等级第10法师的名字
%TAOLVLTOPNAME1        //等级第1道士的名字 %TAOLVLTOPNAME10  等级第10道士的名字
%ALLLVLTOPNAME1        //等级第1的名字     %ALLLVLTOPNAME10  等级第10的名字  

%WARLVLTOPLVL1       //等级第1武士的等级  %WARLVLTOPLVL10  等级第10武士的等级
%WIZLVLTOPLVL1
%TAOLVLTOPLVL1
%ALLLVLTOPLVL1

%WARLVLTOPEXP1       //等级第1武士的当前经验  %WARLVLTOPLVL10  等级第10武士的当前经验
%WIZLVLTOPEXP1
%TAOLVLTOPEXP1
%ALLLVLTOPEXP1

%WARLVLTOPZS1       //等级第1武士的转身等级  %WARLVLTOPLVL10  等级第10武士的转身等级
%WIZLVLTOPZS1
%TAOLVLTOPZS1
%ALLLVLTOPZS1

%ALLLVLTOPJOB1       //所有人排名 第 1 名的职业


%ZSTOPNAME1         //转身等级第1的名字
%ZSTOPLVL1         //转身等级第1的等级
%ZSTOPEXP1         //转身等级第1的当前经验
%ZSTOPJOB1         //转身等级第1的职业


%FAMETOPNAME1     //声望第1的名字
%FAMETOPVALUE1    //声望第1的声望值

//////////////////////////////////////////////////////////////////////
地图标签:
//////////////////////////////////////////////////////////////////////
KSNOMOVE      //师徒令 天地合一 结婚戒指 魔法
KSNOMOVEEX    //行会召唤 地牢逃脱卷 随机  回城 行会回城卷  师徒令 天地合一 手足合一 结婚戒指  魔法 移动
KSNOEXEC      //禁止死亡触发 @_USERDIE
DISKWZJ       //禁止卡位自救
KSNOIMMU      //不准喝无敌
MAPGOURP(1002) //地图分组
KSATT(1.2)    //攻击翻倍   
KSEXP(1.5)    //经验翻倍
KSADDDC(1.7)  //增加破坏
KSADDAC(0.8)  //增加防御
KSADDMAC(0.9) //增加魔御  都是给怪物的能力

NPARAM1(*)  //一个数字型的参数
NPARAM2(*)
NPARAM3(*)

SPARAM1("*") //一个字符型的参数
SPARAM2("*")
SPARAM3("*")

//////////////////////////////////////////////////////////////////////
00DEF标签:
//////////////////////////////////////////////////////////////////////
@_ONHOURCHANGE    系统小时改变
@_ONDAYCHANGE     系统天改变
@_ONWEEKCHANGE    系统周改变
 
@_ONUSERHOURCHANGE  用户小时改变
@_ONUSERDAYCHANGE   用户天改变
@_ONUSERWEEKCHANGE  用户周改变
@_CHECKPASSEVENT  //上线锁事件
@_SYSTIMEREVENT  //系统定时器
@_TimeEVENT
@_TimeEVENT2
@_TimeEVENT3     //用户定时器

@_UPLVLEVENT    //升级事件

@_UserLogin2  //登陆事件
@_USEROFFLINE  //离线事件
@_USERDIE      //死亡事件
@_ONITEMDOWN   //极品掉落时间  D9物品的makeindex D8物品的SuperItemLogTyp D7 位置Y D6 位置X ARG(1) 怪物名字 ARG(2)物品名字 ARG(3)地图名字


@_ONREADBOOK(%s,%s)
//(魔法名,物品名)  addmagic 魔法名 1  take 物品名
//P9=魔法ID
//执行完后如果 P9=0 就不继续执行吃书,如果 P9=原来的魔法ID就继续执行吃书!
//吃书处去掉所有魔法排斥检查

@_ONDELGUILDMEMBER
//ARG(1) = 退出行会的角色的名字
//沙 土行会触发 执行完后如果 P9=0 就正常退出行会,否则就退出失败

@_ONGUILDMAKEALLY
//ARG(1) = 对方名字
//ARG(2) = 对方行会名
//沙 土行会触发 执行完后如果 P9=0 就正常结盟,否则就结盟失败

@_ReLiveDrug        //复活药水事件 ARG(1) 回红比 对应物品的Dc  ARG(2) 回篮比 对应物品的Dc2

@ON_GUILDRECALL()   //行会召唤事件 ARG(1) 老大名字
//////////////////////////////////////////////////////////////////////
物品数据库:
//////////////////////////////////////////////////////////////////////
马铠 stdmode = 70
appearacce = 1 2 3 表示 铁 银 金
Dc2 Dc Mc2 Mc 表示破坏和 魔法
MAC*255+MAC2 表示 负重
AC2 表示舒适


免疫药水:
持续时间 DC+ DC2*255 
间隔时间 MC+ MC2*255

师徒令修改为 stdmode=0
间隔时间 MC+ MC2*255


//stdmode = 0   shape=2  makeword(ac,ac2)=+血   dc=每250毫秒+血量   makeword(mac,mac2)=+蓝 * 20  dc2=每250毫秒+蓝量
//修改其他 stdmode = 0   shape=2 的物品的属性

///
//shape 251  死亡必爆物品


244: //非土成员不能穿戴
245: //非沙成员不能穿戴

243: //非沙老大不能穿戴
242: //非土老大不能穿戴

'FurbishHpMp'         //恢复
HiWord(FurbishHpMp)   //恢复 HP 率   xx/65535
LoWord(FurbishHpMp)   //恢复 MP 率   xx/65535          

'SuperHit'               //爆击
HiWord(SuperHit)         //爆击几率   6553/65535
HiByte(LoWord(SuperHit)) //爆击倍率   2 
LoByte(LoWord(SuperHit)) //爆击倍率   3

SuperPoison                //爆毒
HiWord(SuperPoison)        //爆毒几率   xx/65535
HiByte(LoWord(SuperPoison)) //爆击倍率 aa   aa-bb倍
LoByte(LoWord(SuperPoison)) //爆击倍率 bb

金刚套装加防减攻  //229 228 227 226 225 效果: 攻击下限=攻击下限/3  攻击上限=攻击上限/3   防御上限=自身防御+攻击力*2
守财奴的戒指      //224  守财奴的戒指  Anicount 1 为 * (Anicount/10)10 表示1倍金币  25表示 2.5倍
//////////////////////////////////////////////////////////////////////
怪物数据库:
//////////////////////////////////////////////////////////////////////
增加
Fame AddDc AddMc AddAc AddMac SHRatio SHValue


马的属性
AC 负重
Dc    攻击 上限
DcMax  自然 上限
Mc     灵魂 上限
McMAX  回血速度 

可加密文件
StrRes.txt
MiniMap.txt
MapInfo.txt
MonAIs.txt
MonItems\*.txt
MonAi_Def\*.txt
MonGen.txt
MapQuest.txt
LineNotice.txt
Merchant.txt
GuardList.txt
StartPoint.txt



积分买卖系统
//数据库  BuyBackJf 
//@jfbuy(0)  (0 武器  1 衣服  2 帽子  3 项链  4  手镯  5  戒指  6 鞋子  7  杂物)
//@jfsell
//物品保存路径  .\Market\JfGoods\JfGood_*.dat


!!1。怪物数量物品  
// (数据库) LogKillCount=1  记录一共被杀了多少个
//.\Envir\KillMonLog\AllKillMonLog.ini    记录怪物总共被杀的个数
//.\Envir\KillMonLog\AllKillMonLog.ini    记录怪物每天被杀的个数
//爆率文件设置   -5/6  MonKillCount>(5+random(6)) 则爆出    

!!2。积分兑换卷  //Envir\ParamControl\EI内部参数.ini   DropItemName=要爆的物品名   DropItemCount=还有多少个要爆  EndDropItemDatetime=爆到什么时候结束

!!4。指定时间指定怪物 指定角色爆     //.\Envir\Monitems\SetMonItem.ini [@ADDMONITEMS 时间(2007-05-06@12:12:20) 物品名 怪物名(nil='') 角色名(nil='')]  @RELOADADDMONITEMS

        //SETPKMODE 1 0
        //参数1=1设置成PK竞技模式(可以在NOSPELL的地图内使用魔法,而且只能攻击该模式的玩家)   0取消PK竞技模式
        //同时设置成执行该命令的NPC所在地图为挑战地图
        //参数2=0  为允许吃药   =1 为禁止吃药



 技术文章:


 玩家新得:




 

传奇3私服 | 游戏发布 | 家族发布 | 广告服务

Copyright 2006-2017 版本所有 唯一网址:www.45zf.com
传奇3私服黑金论坛发布站创办于2006年,至今已有11年,全国人气保证
免责声明:本站所发布的传奇3私服内容均来自网络,本站不对其版权,真实性,合法性负责
请访问用户自行判断,如有分侵犯版权问题,请联系我们,Emaill:2305566902#qq.com(#换成@)
拒绝盗版游戏,注意自我保护谨防受骗上当,适度游戏益脑,沉迷游戏伤身,合理安排时间享受健康生活!