传奇3私服发布网
传奇3私服 传奇3G私服 设为首页 加入收藏
传奇3私服宣传站
首 页 广告联系唯一QQ:942479379
 本站搜索  条件 名称  网址  开放时间 版本介绍
待审私服: 0  待审家族: 0
文章首页 传奇3技术 传奇3脚本 玩家心得
升级首饰的脚本分析
文章来源:本站    更新时间:2010-3-26

[@RefineAccessory]
{

#Define   D1{PROB}   D1   ;;把概率 D1{PROB} 定义为D1
#Define   D2{TYPE}   D2   ;;把类型 D2{TYPE} 定义为D2
#Define   D3{ATOM}   D3   ;;把原数 D3{ATOM} 定义为D3

#SAY               ;;输入进行制炼的饰品名
    #INCLUDE [..\Convert_Def\QuestDiary\Refine\Accessory.txt] @RefineAccessory_Main

[@@testRefineAccessory]   ;;打开 输入首饰名称的对话框
begin

#ACT
  mov A0 %INPUTSTR   ;;让A0等于"输入的首饰名称"

#IF
  Equal A0 ""       ;;如果A0为空(就是没有输入字或输入了符号),则中断
#ACT
  break

#IF
#SAY          ;;SAY真的进行炼制吗?选择要炼制的属性.列表
    #INCLUDE [..\Convert_Def\QuestDiary\Refine\Accessory.txt] @RefineAccessory_Main_1
end

[@retryRefine]         ;;跳转到: 输入首饰名称的对话框
begin
#ACT
  goto @@testRefineAccessory
end

[@doRefineAcc()]   ;括号里的数字决定了所要升级的元素,这条是检测首饰升级的整个过程是否符合要求
begin

#IF
  not CheckItem     钢玉石   1       ;;首先检测的是 钢玉石和1W元,缺一不可
  or not CheckGold   10000
#ACT
  goto @didnotMatchConditions         ;;任何一条不满足,则跳转到 "没有准备好"
  break

#IF                           ;;开始赋值,进行运算
#ACT
  ; A0 : 力访 酒捞袍 捞抚              
  ;                             下面三个乱码的,所代表的应该是戒指、项链、手镯
  mov   D2{TYPE}   %ARG(1)           ;;0:颇鲍 1:付过 3:盔家 让D2{TYPE}等于%ARP(1)
  mov   D3{ATOM}   %ARG(2)           ;;盔家             让D3{ATOM}等于%ARP(2)
  TestRefineAccessories   %A0   %D2   %D3   ;;检测你的 首饰名字、类型、元素是否为相同
  mov   D1{PROB}   %P9               ;;D1 己傍犬伏         让D1{PROB}等于%P9

#IF
  Small   D1{PROB}   0               ;;D1{PROB}小于0,则表示三个条件缺少任意一个
#ACT
  goto @didnotMatchConditions           ;;跳转到没有准备好,中断
  break

#IF                             ;;如果三个条件都符合,也就不用检测了
#SAY                             ;;直接说 "做好制炼饰品的准备了" 问你是否 "进行炼制"
    #INCLUDE [..\Convert_Def\QuestDiary\Refine\Accessory.txt] @RefineAccessory_Main_2
end

[@GetRefineProb]               ;D1俊 蔼捞 乐促.   这一项是"这次成功率为"的运算函数
begin
#IF                       ;;开始函数运算了
  Small D1 30               ;;如果D1小于30
#SAY                     ;;说 "成功率连3成都不到"
    #INCLUDE [..\Convert_Def\QuestDiary\Refine\Accessory.txt] @RefineAccessory_Prob
#ACT
  break

#IF
  Small D1 38               ;;如果D1小于38
#SAY                     ;;说 "成功率为3成"
    #INCLUDE [..\Convert_Def\QuestDiary\Refine\Accessory.txt] @RefineAccessory_Prob_1
#ACT
  break

#IF
  Small D1 45               ;;如果D1小于45
#SAY                     ;;说 "成功率为4成"
    #INCLUDE [..\Convert_Def\QuestDiary\Refine\Accessory.txt] @RefineAccessory_Prob_2
#ACT
  break

#IF
  Small D1 55               ;;如果D1小于55
#SAY                     ;;说 "成功率为5成"
    #INCLUDE [..\Convert_Def\QuestDiary\Refine\Accessory.txt] @RefineAccessory_Prob_3
#ACT
  break

#IF
  Small D1 65               ;;如果D1小于55
#SAY                     ;;说 "成功率为6成"
    #INCLUDE [..\Convert_Def\QuestDiary\Refine\Accessory.txt] @RefineAccessory_Prob_4
#ACT
  break

#IF                       ;;此条没有了检测条件,也就是说当D1大于65
#SAY                     ;;就说 "成功率为7成"
    #INCLUDE [..\Convert_Def\QuestDiary\Refine\Accessory.txt] @RefineAccessory_Prob_5
#ACT
  break
end

[@RefineAccNow]               ;;点击了 "进行炼制"则开始运算这一项
begin

#IF
  not CheckItem     钢玉石   1       ;开始炼了 再次检测是否有钢玉石和1W
  or not CheckGold   10000
#ACT
  break                         ;如果玩家这时候把钢玉石和钱拿走了,则中断

#IF                           ;上面已经检测了钱和石
#ACT                           ;这里就不需要再检测了
  Take     钢玉石   1             ;拿走你一块钢玉石,在光通我经常带几块纯度低的放一起,让程序拿走,嘿嘿
  Take     金币     10000         ;拿走你1W块钱,要是RMB我就不干了:>
  RefineAccessories   %A0   %D2   %D3     ;提取首饰名字、首饰类型、首饰元素

#IF
  Equal   P9     1             ;如果P9=1时为升级成功
#SAY
    #INCLUDE [..\Convert_Def\QuestDiary\Refine\Accessory.txt] @RefineAccessory_Result

#IF
  Equal P9 0                   ;如果P9=0时为升级失败
#SAY
    #INCLUDE [..\Convert_Def\QuestDiary\Refine\Accessory.txt] @RefineAccessory_Result_1
end

 

[@didnotMatchConditions]     ;;无条件SAY "没有准备好炼制首饰的材料"
begin
#SAY
    #INCLUDE [..\Convert_Def\QuestDiary\Refine\Accessory.txt] @RefineAccessory_Fail
end
 
[@askAboutRefineAccessories]   ;;这条是 首饰升级说明 的帮助文档,废柴
begin

#SAY
    #INCLUDE [..\Convert_Def\QuestDiary\Refine\Accessory.txt] @RefineAccessory_Help
 
end

}[/post]

浏览次数:2576
推荐文章top10
· NPC随机码封外挂脚本商
· 私服安全系统安全从头做到
· 武器直升脚本
· 服务器被CC攻击后该如何
· 自动排冲级赛发奖品系统脚
· 一桶版本命令
· NPC开头数字含义(全)
· NFC+转 一捅EI脚本
· [新手教程]NPC的加入
· 混乱PK大赛脚本
热门文章top10
· 私服安全系统安全从头做到
· 传奇3成功架设20步
· [传奇3]物品隐藏属性
· GT传奇3服务器架设完全
· [传奇3]游戏者的角色转
· 诺玛一套属性我已经解决
· 传奇新作《传奇X》在韩公
· ei插件新魔法代码
· [传奇3G]我的跑小船经
· 编辑EiServer.e
Copyright © 2009 www.8ncc.com All rights reserved.
本站中文版权所有 传奇3私服发布网 保留所有权利 未经许可请勿任意转载或复制使用

请使用1024*768分辨率浏览本站以达到最佳视觉效果