设为首页 友情链接
在线留言 发表文章
加入收藏 广告联系

刺猬首页

| 专案技术 | 网络技术 | 图形图象 | 网络编程 | 网页设计 | 操作系统 | 服务器 | 技术白皮书 | 在线实验室 | 刺猬论坛 |
  | 数据库 | 设计赏析 | 存储频道 | 网络安全 | 私服架设 |  Solaris | 网站评估 | PC维护技巧 | 下载中心 | 博 客 |
专题: | Linux | java | cisco | 防病毒 | 刀片 | SOA | iscsi | ASP.NET | SQL | Oracle |
您现在的位置: IT公社 IT community >> 私服架设 >> 千年私服 >> 教程正文 用户登录 新用户注册
专 题 栏 目
最 新 热 门
最 新 推 荐
相 关 文 章
传奇世界回城石脚本,利用…
刷怪的脚本写法
好东东,传世私服人物NPC…
经典,回城石,脚本,在…
WebLogic管理控制台登陆…
pMachine \mail_autoche…
千年服务器程序常见问题…
千年GM命令
千年最新服务器部分文件…
目前对千年服务器端的发…
  千年脚本注释(详细)           

本文章共2页,当前在第1页  1  2  

千年脚本注释(详细)
 

getsysteminfo                    获得系统信息
getname                          获得名字
getsendername                    获得玩家名字
getage                           获得年龄
getsenderage                     获得玩家名字
get***                           获得性别
getsender***                     获得玩家性别
getid                            获得ID
getsenderid                      获得玩家ID
getserverid                      获得服务器ID
getsenderserverid                获得玩家的地图ID 注:长城以南为1,交易村为88。
findobjectbyname                 获得指定人物的ID 注:print ('findobjectbyname 老胡');
getposition                      获得位置
getsenderposition                获得玩家位置
getnearxy                        获得亲近的XY
getmapname                       获得地图名字
getsendermapname                 获得玩家地图名字
getmoveablexy                    获得移动能的XY
getrace                          获得种族
getsenderrace                    获得玩家种族
getmaxlife                       获得最大生命值
getsendermaxlife                 获得玩家最大生命值
getmaxinpower                    获得最大内功值
getsendermaxinpower              获得玩家最大内功值
getmaxoutpower                   获得最大外功值
getsendermaxoutpower             获得玩家最大外功值
getmaxmagic                      获得最大武功值
getsendermaxmagic                获得玩家最大武功值
getlife                          获得生命
getsenderlife                    获得玩家生命
getheadlife                      获得头生命
getsenderheadlife                获得玩家头生命
getarmlife                       获得臂生命
getsenderarmlife                 获得玩家臂生命
getleglife                       获得腿生命
getsenderleglife                 获得玩家腿生命
getpower                         获得能力
getsenderpower                   获得玩家元气
getinpower                       进入能力
getsenderinpower                 获得玩家内功值
getoutpower                      出去能力
getsenderoutpower                获得玩家外功值
getmagic                         获得魔法
getsendermagic                   获得玩家武功值
getvirtue                        获得德行
getsendervirtue                  获得玩家浩然值
getsendertalent                  获得玩家技能值
getmovespeed                     获得移动速度
getsendermovespeed               获得玩家移动速度
getuseattackmagic                获得使用进功魔法
getsenderuseattackmagic          获得玩家使用进功魔法
getuseattackskilllevel           获得使用进功技能水平
getsenderuseattackskilllevel     获得玩家所用武功的级数值
getsendermagicskilllevel         获得玩家魔法技能水平
getuseprotectmagic               获得使用保护魔法
getsenderuseprotectmagic         获得玩家所用护体的名称
getcompletequest                 获得完成寻求
getsendercompletequest           获得玩家完成寻求
getcurrentquest                  获得当前的寻求
getsendercurrentquest            获得玩家当前的寻求
getsenderqueststr                获得玩家寻求str
getfirstquest                    获得首先寻求
getsenderfirstquest              获得玩家首先寻求
getdistance                      获得距离
getsenderitemexistence           获得玩家物品栏里的物品
getsenderitemexistencebykind     获得玩家项目存在种类
checkenoughspace                 检查足够的空间
gethavegradequestitem            获得有等级寻求项目
getpossiblegrade                 获得可能的等级
checkalivemopcount               检查活着的拖把数
getusercount                     获得使用者数
getsenderjobkind                 获得玩家工作种类
getsenderjobgrade                获得玩家工作等级
getsenderitemcurdurability       获得玩家项目杂种dur能力
getsenderitemmaxdurability       获得玩家项目max dur能力
getsenderwearitemname            获得玩家穿项目名字
checkobjectalive                 检查物体活着的
true                             真实的
false                            错误的
getsendermagiccountbyskill       获得玩家魔法间隔数技能
getsenderrepairitem              获得玩家修复项目
getsenderdestroyitem             获得玩家破坏项目
getsenderitemcountbyname         获得玩家物品使用的间隔数
checksenderpowerwearitem         检查玩家使用项目的能力
checksendercurusemagic           检查玩家使用的武功
checkusemagicbygrade             检查玩家武功的等级
getsendercurpowerlevelname       获得玩家境的名称
getsendercurpowerlevel           获得玩家境的级数
getsendercurdurawatercase        获得玩家的竹筒的水量
getremainmaptime                 获得地图剩余时间
checkentermap                    检查确认地图
getrandomitem                    随机物品
getquestitem                     获得寻求项目
checkmagic                       检查武功
checksenderattribitem            检查玩家修改的项目
conditionbestattackmagic         条件最好的进攻武功





str :='say ' +str;
print (str);  NPC说出检查结果
say
saybyname               注:print ('saybyname 狗日 npc 需要援助时, 2100');狗日是NPC名,NPC是类行如果是怪填MOP,2100是间各这个时间。
attack       指定攻击对象 注:iD := callfunc ('getsenderid');ID :=IntToStr(ID);detu := 'attack ' + name;print (detu);
selfkill    自杀       注:print ('selfkill'); npc将重生。
gotoxy       去哪? 注:print ('gotoxy 500 500'); npc将走到500 500这个座标
changestate  改变状态。
sendnoticemsgformapuser 向使用某地图的全部用户发通知
sendcentermsg            相全体通知,在中间现示。
sendsendertopmsg        相全体通知,在顶部现示。注:      Str := 'sendsendertopmsg ' + Name;     Str := Str + ',通过了所有的比试';之中的豆号为换行符。
showwindow  指定help文件
tradewindow         调出买卖窗口。注:      Name := callfunc ('getsendername');      Str := 'tradewindow ' + Name;      Str := Str + ' 0';//其中:的0代表买窗口,则1代表卖窗口     print (Str);
startwindow
logitemwindow      调出福袋窗口。 注:      Str := 'logitemwindow';      print (Str);
setautomode
putsendermagicitem  给玩家物品 注:      print ('putsendermagicitem 牛俊书札:1 @quest牛俊 4');
getsenderitem       回收玩家物品 注:     print ('getsenderitem 牛俊书札');
getsenderitem2
getsenderallitem    回收玩家物品 注:    print ('getsenderallitem 中和汤'); 指定的物品全部回收
deletequestitem
changecompletequest 改变全部寻求
changecurrentquest  改变当前的寻求
changefirstquest    改变最初的寻求
changesendercompletequest 改变玩家全部寻求
changesendercurrentquest  改变玩家当前的寻求
changesenderqueststr      改变玩家当前的寻求
changesenderfirstquest    改变玩家最初的寻求
addaddablestatepoint       增加玩家真气值 注:         print ('addaddablestatepoint 1000');
addtotalstatepoint         增加总数状态点
changedynobjstate          改变动力物体状态
TRUE                       真
changesenderdynobjstate    改变玩家动力物体状态
sendzoneeffectmsg          获得地区效果 注   print ('sendzoneeffectmsg 陷阱区1');
sendsenderchatmessage  发送给玩家聊天信息。注:      print ('sendsenderchatmessage 南帝王任务结束了 2');
movespace              移动
directmovespace       直接移动      注:print ('directmovespace 晋级3牛俊 npc 87 20 21');
movespacebyname       移动玩家 注:   Name := callfunc ('getsendername');   Str := 'movespacebyname ' + Name;   Str := Str + ' user 1 165 775 密室太极老人 npc 300';   print (Str);
setallowhitbyname     使允许打击 注:   print ('setallowhitbyname 一级捕盗大将 monster true');
setallowhitbytick     使允许记号 注:   print ('setallowhitbytick true 500');
setallowhit           使允许打击
setallowdelete        使允许删除 注:      print ('setallowdelete dynamicobject 妖华');也可以是      print ('setallowdelete monster 死狼女实像');
showeffect            显示效果 注:   print ('showeffect 22 1');
commandice            冷冻
commandicebyname      冷冻的对象
clearworkbox          清除盒子 注:print ('clearworkbox');
regen                 刷新    注:print ('regen 放火装置3 monster');
mapregen              刷新地图 注:print ('mapregen 78'); 78为地图名
mapregenbyname
mapdelobjbyname        在地图中删除某怪物     注:print ('mapdelobjbyname monster 东天王魂1');
mapaddobjbyname         在地图中加入某怪物    注:print ('mapaddobjbyname monster 远距离野神族3 456 59 2 0 false');
mapaddobjbytick             注:   print ('mapaddobjbytick monster 上古雨中客2 178 176 1 97 false 800');
sendsound             发送声音 注:   print ('sendsound 9171.wav 47');
senditemmoveinfo        注:            Name := callfunc ('getsendername');       Str := 'senditemmoveinfo ' + Name;      Str := Str + ',选择职业,工匠,0,0,0,0,';      print (Str);
setsenderjobkind       获得技能种类  注:      print ('setsenderjobkind 4');  //工匠=4   裁缝=3    铸造师=1    炼丹师=2
setsendervirtueman      获得玩家浩然 注:      print ('setsendervirtueman');
sendersmeltitem          提炼物品             注:      print ('sendersmeltitem 钢铁');
sendersmeltitem2         提炼物品2             注:      print ('sendersmeltitem2 黄铜');
boiceallbyname           是否冷冻          注:   print ('boiceallbyname 室5四臂金刚 monster false');
bohitallbyname           是否打击          注:   print ('bohitallbyname 室7四臂金刚 monster true');
bopickbymapname        是否挖掘的地图             注:   print ('bopickbymapname 地下采石场2层 false');
reposition               重新配置                   注:   print ('reposition');
returndamage              返回的伤害     注:   Str := 'returndamage ' + aStr;   Str := Str + ' 20';   print (Str);
selfchangedynobjstate     自己改变状态               注:   Str := 'selfchangedynobjstate TRUE';   print (Str);
questcomplete          寻求完成的  注:      Str := callfunc ('getsenderqueststr');
senderrefill         获得补充(加血、三防、三攻)   注:   print ('senderrefill');
changesendercurdurabyname     消除耐久        注:      print ('changesendercurdurabyname 大型竹筒 0');
boMapEnter             是否输入地图     注: print ('boMapEnter 76 false');      
usemagicgradeup             武功升级             注:  二级 print ('usemagicgradeup 1 1'); 三级  print ('usemagicgradeup 1 2');  其中 前面的1代表三层武功。 如果是0代表三层护体。后面的1是级数,1为2级,2为3级。
decreasePrisonTime           减少监狱时间     注:  print ('decreasePrisonTime b7')
athleticprocess 运动的过程

〔对换物品NPC的命令〕
@DRAGDROPEVENT             拖动给于物品事件
@SELFSPEECH                说话开始
@END                       事件结束
GIVEITEM                   给于物品
ITEM                       给于物品名称
SAY                        说话
RANDOM                     随机给于
INTERVAL                   说话间隔时间
LOOPINTERVAL               循环说话间隔时间


〔出售物品NPC窗口的设置函数〕
SELLITEM                   卖NPC窗口中的物品
BUYITEM                    买NPC窗口中物品
SELLTITLE                  卖物品的NPC名称
SELLCAPTION                卖物品的NPC窗口中的说明
SELLIMAGE                  卖物品的NPC窗口中的人物图像
BUYTITLE                   买物品的NPC名称
BUYCAPTION                 买物品的NPC窗口中的说明
BUYIMAGE                   买物品的NPC窗口中的人物图像








〔NPC脚本中各种激活事件函数)
OnHear 发现人物说话后件激活的事件
OnShow 发现视野范围内有新(物品、人员、NPC、MOP等)激活的事件
OnCreate  发现视野范围内有新(物品、人员、NPC、MOP等)激活的事件
OnDestroy 破坏物体时激活的事件
OnDanger 危险时激活的事件
OnHit 受到打击后激活事件
OnBow 受到远程攻击后激活事件
OnStructed
OnHide 被痛打时游活的事件
OnDie 在死亡时激活事件
OnDieBefore 在死亡前激活事件
OnLeftClick 左键单击后激活事件
OnRightClick 右键单击后激活事件
OnDblClick 双击后激活事件
OnDropItem 拖动给于物品后激活事件
OnChangeState 人物改更原来状态后激活事件
OnMove 有物体移动时激活事件
OnTimer 时间激活事件 注:每各1秒,激活一次事件。
OnApproach 接近NPC时激活事件
OnAway 离开NPC时激活事件
OnUserStart
OnUserEnd
OnArrival NPC到某点后不动激活事件
OnGetResult HELP文件的项目激活事件
OnTurnOn 各种机关打开后激活事件
OnTurnOff 各种机关关闭后激活事件
OnRegen 重新加载或重生后激活事件
OnGetChangeStep


@MOVEALLITEMSTART
@MOVEALLITEMEND
@MOVEITEMSTART
@MOVEITEMEND
@REGEN
@BATTLESTART
@BATTLEEND
@REMAINUSER
@NAMELISTLOAD
@BATTLEMAPLOAD
@BANALL
@swk
@lifedata
@SHOUT
@DIE
@REPORT
@NPCSETTING
@SPELL
@SHOWME
@VIEWLIFEDATA
@DAMAGE
@GUILDDAMAGE
@CALLGUILD
@CREATEGUILD
@APPEARNPC
@APPEARMOP
@APPEARDYN
@BAN
@BANEX
@APPEAREX
@SHOW
@CALLNPC
@CALLMOP
@EMPTY
@REGENMAP
@scriptload
@HELPFILERELOAD
@SERCHSKILL
@SERCHENABLE
@SERCHUNABLE



clBlack
clMaroon
clGreen
clOlive
clNavy
clPurple
clTeal
clGray
clSilver
clRed
clLime
clYellow
clBlue
clFuchsia
clAqua
clWhite
clMoneyGreen
clSkyBlue
clCream
clMedGray
clActiveBorder
clActiveCaption
clAppWorkSpace
clBackground
clBtnFace
clBtnHighlight
clBtnShadow
clBtnText
clCaptionText
clDefault
clGradientActiveCaption
clGradientInactiveCaption
clGrayText
clHighlight
clHighlightText
clInactiveBorder
clInactiveCaption
clInactiveCaptionText
clInfoBk
clInfoText
clMenu
clMenuText
clNone
clScrollBar
cl3DDkShadow
cl3DLight
clWindow
clWindowFrame
clWindowText

频道声明:本频道的文章除部分特别声明禁止转载的专稿外,可以自由转载.但请务必注明出出处和原始作者 文章版权归本频道与文章作者所有.对于被频道转载文章的个人和网站,我们表示深深的谢意。

原始作者:佚名 录入时间:2006-11-3
信息来源:不详 投稿信箱:itqoo@126.com
教程录入:admin    责任编辑:admin 
  • 上一个教程: 没有了

  • 下一个教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    - 关于我们 - 合作伙伴 - 友情链接 - 广告刊登 - 投稿热线 - 在线留言版权声明联系方式 -
    IT公社版权所有 粤ICP备05127012号
    Copyrigh@2005-2006 itqoo.com.Inc All Rights Reserved  推荐分辨率 1024*768
    联系站长:E-Mail:itqoo@126.com     MSN:urchincc@hotmail.com    QQ:点击这里给我发消息
    特别感谢:亿太网络提供空间支持