宣传站主页 发布私服信息 发布家族信息 全部私服信息 全部家族信息 传奇3资讯 传奇3网游论坛
易游公告  传奇3私服宣传站网址:www.1u99.com  发布商业广告联系:281198888  [服务器]腾讯云主机:1核2G,一年99元,3年299元

 [下载]官方传奇3_1.45新版客户端. [销售云存储]七牛云下载:1G流量/0.24元 [ID联盟]加入传奇3账号ID联盟 id.1u99.com
易游推荐传奇3私服 易游推荐传奇3私服

文章来源:http://www.1u99.com 易游久久传奇3私服宣传网

分类:技术文章

传奇3经典脚本实例
发布日期:2025-10-12 阅读:985

装备改名

功能: 装备改名
格式: ChangeItemName 物品位置  名字


 

[@main]
#IF
#ACT
ChangeItemName 1 新名字




设置人物伤害吸收 



检测伤害吸收格式:CheckSuckDamage 操作符(> = <) 数量(1-2000000000) 

设置伤害吸收格式:SetSuckDamage 操作符(+ - =) 总吸收值(1-2000000000) 吸收比例(1-1000) 成功率(1-100) 吸收比例 1= 0.1% 500 = 50% 1000= 100%

当前伤害吸收常量:<$SUCKDAMAGE>

QFunction-0.txt伤害吸收成功触发 [@DamageAbsorption] 



说明:当人物设置伤害吸收后,收到攻击后会按照一定比例减少受到的伤害.
例子:当前拥有5000点伤害吸收,每次吸收20%,成功率100%.当前攻击受到100点伤害,那么本次攻击实际受到的伤害是80点.当前伤害吸收剩余4980点,此状态直到伤害吸收等于0时恢复,下线不保存.



;如设置总共吸收1000点伤害,每次吸收20%伤害,成功率95%

[@设置伤害吸收]
#IF

#ACT 

SetSuckDamage + 1000 200 95
SENDMSG 6 设置总共吸收1000点伤害,每次吸收20%伤害,成功率95%







[@检测伤害吸收]

#IF

CheckSuckDamage > 1000

#SAY

SendMsg 5 你当前拥有的伤害吸收大于1000点.



//;QFunction-0.txt触发
[@DamageAbsorption]
#IF
#ACT
SENDMSG 6 你当前设置伤害吸收值 :<$SUCKDAMAGE>



检测当前名字是否存在



//;格式:ISHAVENAME 角色名称
//;例子

[@检测名称是否存在]
#IF
#ACT
MOV S$角色名字 996引擎
ISHAVENAME <$STR(S$角色名字)>


//;QFunction-0.txt


//;名字可以使用触发
[@CheckUserNameOk]
#IF
#ACT
CREATEMYHERO <$STR(S$角色名字)> 0 0
SENDMSG 6 当前英雄[<$STR(S$角色名字)>]创建成功


//;名字不可以使用触发
[@CheckUserNameNO]
#IF
#ACT
SENDMSG 6 当前[<$STR(S$角色名字)>]名字已经存在


杀死人物 

格式:
   Kill 类型(1为不显示凶手信息、2为不掉物品.不显示凶手信息、3为显示凶手信息为NPC、4为不掉物品.显示凶手信息为NPC) 

;==========================================
;杀死人物
Kill 0 人物死亡.不显示凶手信息
Kill 1 人物死亡.不掉物品.不显示凶手信息
Kill 2 人物死亡.显示凶手信息为NPC
Kill 3 人物死亡.不掉物品.显示凶手信息为NPC
;==========================================
[@Kill]
#If
#Act
Kill 2
;==========================================

 

 

检测格式:CHECKITEMDURACOUNT物品名是否聚满(0=未满的,1=已满的) 操作符(> < =) 数量                  //检查聚灵珠经验是否已满

回收格式:TAKEDURAITEM 物品名 是否聚满(0=未满的,1=已满的)  数量                                                       //拿走背包指定条件物品(三个参数)


//;检测聚灵珠例子
[@main] 
#IF
CHECKITEMDURACOUNT 聚灵珠(大) 1 > 9 
#SAY
你的10个聚灵珠(大)已经都已经累积满了。
#ELSESAY
你没有足够已满经验的聚灵珠(大)。\


//;回收聚灵珠例子
[@main]
#IF
CHECKITEMDURACOUNT 聚灵珠(大) 1 > 10 
#ACT 
TAKEDURAITEM 聚灵珠(大) 1 10
#SAY
回收聚灵珠(大)成功。
#ELSESAY
没有可以回收的聚灵珠(大)。 


 传奇3技术文章:


 传奇3玩家心得:



 

↓ 传奇3私服友情连接 ↓

申请友情连接的必须当前PR > 3。合符要求的请联系(请看主页顶部)。