传奇服务端手游版本GM论坛欢迎你。
开启辅助访问
切换到宽版
传奇开区一条龙
登录
注册传奇GM论坛账号
传奇GM论坛
传奇GM论坛
传奇服务端
商业版本
手游源码
传奇工具
搜索
搜索
登录器列表
传奇GM导航站
论坛金币充值
论坛VIP办理
传奇开区一条龙
每日签到
本版
帖子
用户
传奇版本服务端
»
传奇GM论坛
›
传奇服务端资源
›
传奇技术文章
›
传奇杀人魔戒[属性隐藏]制作脚本代码
返回列表
发新帖
[技术文章]
传奇杀人魔戒[属性隐藏]制作脚本代码
[复制链接]
4236
|
0
|
2020-2-8 09:37:06
|
显示全部楼层
|
阅读模式
魔戒属性隐藏,可以大幅度提高自身攻击力,魔法和道术,并会被恶魔附体,提高全身属性总和的10%,但是魔戒也有邪恶的一面:戴上后无法取下,所带魔戒之人必须每隔一个小时杀一个人来用鲜血祭奠恶魔之魂。若一个小时内不杀人,那么你将会被魔戒杀死,并且魔戒自动消失,真正的被杀哦,还会掉装备。还有一个相当严格的要求,你所杀死的人必须高于35级,而且不能连续杀死同一个人,否则无效,你不要以为下线或者小退等就可以延长时间,无用的,下线自动保存时间,再次上线后自动计算你的剩余时间,杀死一个人以后就可以把你的生命重新延长至一个小时。
传奇杀人魔戒特点:
1.带上后属性大增,但是拿不下来.
2.从带上那一刻,每一小时你就要杀一个人. 杀35级以下小人无效,杀同一个人无效.
3.如果你按魔戒的指示,杀死了一个人后,重新让你的生命增加一小时.
4.如果你没有完成杀人任务,魔戒会消失,并把你杀死,无论你是小退,还是下线.
5.安全区开通下线挂机功能时,自动关闭计时器.
关于增加全身属性10%,这一点你可以设置一个套装,你面只要一件物品就行了
其他的功能用脚本可以实现,最大的难度是.
1 计时问题.
2 如何判断你杀的人是否已经杀过.你杀的人的级别是多少?
解决:
1.计时问题,可以用上jsM2 的个人时钟,但个人时钟只适合短时间计时,以秒计算,且下线在上线后计时停止.
实现长时间的计时,这里我发现了一个计巧.就是用一个 human 的个人参数.计时设成60 就是60秒.第计时一分钟,参数+1
,但这个参数到60时,便是一小时.参数清0重新计时.小退在上时,只要在启动个人时钟就可以继续计时.
2.第二个问题的解决.是我发现了最新的M2的一个特殊功能,就是让他人执行脚本
[@PlayDie]
#IF
#ACT
Mov S10 <$Killer>
HCall <$STR(S10)> @TTT
你可以利用被杀者的这一脚本把,把资料传送给杀人者-<$Killer>
原理:就是把传过来的杀人者的姓名,判断是不是带魔戒的(之前我把带魔戒的玩家写入一个文本中)
如果是,在判断自已的级别是不是大于35级.自已是不是在杀人者杀过人的名单里.如果都不是.那么触发杀人者脚本.来改变他的参数.
部分关键脚本:
Qmanage.txt
;魔戒记时
[@OnTimer6]
#IF
checkitemw 魔戒
#ACT
break
#CALL
[\游戏活动\魔戒记时.txt] @魔戒记时
#if
#act
SetOffTimer 6
set [108] 0
CALCVAR HUMAN MJJS = 0
CALCVAR HUMAN MJTIME = 0
SAVEVAR HUMAN MJJS
..\QuestDiary\游戏记录\魔戒记时.txt
SAVEVAR HUMAN MJTIME ..\QuestDiary\游戏记录\魔戒记时.txt
CHANGEMODE 3 0
[@魔戒记时]
{
#if
checkcastlewar 0
CHECKVAR HUMAN MJTIME = 2
#act
break
CHANGEMODE 3 0
sendmsg 7 [地狱之声]攻城期间,魔戒暂时失效.
#if
checkcastlewar 0
CHECKVAR HUMAN MJTIME = 1
#act
break
CHANGEMODE 3 0
sendmsg 7 [地狱之声]攻城期间,魔戒暂时失效.
#if
CHECKVAR HUMAN MJTIME = 0
CHECKVAR
HUMAN MJJS = 0
#ACT
break
CALCVAR HUMAN MJJS + 1
SAVEVAR HUMAN
MJJS ..\QuestDiary\游戏记录\魔戒记时.txt
CHANGEMODE 3 0
sendmsg 0
[地狱之声]被地狱"魔戒"附身的【%s】走到了生命的终结,现在等待它的只有死亡.
Qfunction-0.txt
;死亡触发
[@PlayDie]
#IF
#act
set [111] 0
set [112] 0
set [113] 0
MOV S0 <$KILLER>
MOV S1
<$USERNAME>
MOV S2 <$LEVEL>
#CALL [游戏活动/被杀人检测.txt] @被杀
[@被杀]
{
#if
CheckTextList QuestDiary\游戏记录\拥有魔戒者.txt
<$str(S0)>
#act
break
goto @被魔戒杀
[@被魔戒杀]
#if
CHECKLEVELEX < 35
#act
break
sendmsg 5
[地狱之声]你被戴邪恶魔戒的【<$str(S0)>】所杀,。
HCall <$STR(S0)> @魔戒复活1
#if
;CHECKNAMELIST ..\QuestDiary\游戏记录\魔戒杀人记录<$str(s0)>.txt
CheckTextList QuestDiary\游戏记录\魔戒杀人记录<$str(s0)>.txt <$USERNAME>
#act
break
sendmsg 5
[地狱之声]你被戴邪恶魔戒的【<$str(S0)>】所杀,这里记录你已经让他杀过,下回小心了。
HCall <$STR(S0)>
@魔戒复活2
#if
#act
sendmsg 5
[地狱之声]你被戴邪恶魔戒的【<$str(S0)>】所杀,魔戒具有隐身能力,所以你看不到杀人者。
AddTextList
QuestDiary\游戏记录\魔戒杀人记录<$str(s0)>.txt <$USERNAME>
HCall
<$STR(S0)> @魔戒复活3
在土城的戒灵处可以合成杀人魔戒,也可以使用元宝将已戴上的传奇魔戒取下来。合成魔戒的材料在中土地图中取得。
传奇属性
,
传奇脚本
,
传奇代码
相关帖子
•
GEE引擎取两个时间之间的相差GETINTERVAL脚本命令
•
属性突破问题
•
传奇GEEM2引擎假人脚本补运行问题
•
传奇GXX游戏M2引擎自定义按钮添加脚本代码功能
•
BLUE引擎警告,传奇脚本存在重复跳转标签怎么处理?
•
雷炎洞怪物地图数据库脚本装备素材-传奇BLUE引擎
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册传奇GM论坛账号
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
传奇GM论坛
1855
主题
245
回帖
29万
积分
管理员
积分
291465
加好友
发消息
回复楼主
返回列表
游戏补丁素材
传奇插件工具
传奇教程
传奇模板程序
传奇引擎M2
传奇登录器
传奇脚本代码
传奇技术文章
最新传奇服务端
1.80战神复古合击白猪版战神引擎传奇手游 1.80合击服务端
2024-06-05
魔龙之战免授权版战神引擎传奇手游+GM授权后台
2024-06-05
1.76追忆复古战神终极免授权复古服务端+斗酒+坐骑
2024-06-05
朱雀复古白猪3.1战神引擎传奇手游服务端+魔龙之城
2024-06-05
1.85神龙攻速三职业战神引擎传奇手游 服务端+华夏大国
2024-06-05
热门传奇技术排行
1
凤凰登录器配置器-传奇GOM引擎1108版登录器
2
天龙八部3D热更新+客户端打包解包+工具+教
3
OK登录器配置器-传奇GOM引擎登录器「官方不
4
文本替换工具-win运行工具-快速替换批量替
5
AK登陆器配置器传奇GOM引擎免费版20240228
6
翎风传奇引擎M2更新包20240508版「官方原版
7
传奇996M2引擎包3D版20231121资源下载
8
传奇HEROM2引擎包20240425免费下载
9
传奇GOM游戏引擎M2全套程序20240506原版下
10
传奇996引擎M2更新包20240329免费下载