在传奇游戏中,刀刀切割是一个非常流行的功能,它允许玩家在每次攻击时都能造成大量的伤害。然而,实现这个功能并不是一件容易的事情,需要编写脚本来实现。下面是一个基于 Gameofmir 引擎的刀刀切割脚本实例讲解。

首先,我们需要了解 Gameofmir 引擎的命令和变量。Gameofmir 引擎使用的是自主研发的脚本语言,其中常用的命令包括:

SetVar:设置变量值

GetVar:获取变量值

If:条件判断语句

While:循环语句

Move:移动角色

Attack:攻击目标

etc.

在实现刀刀切割脚本之前,我们需要先了解游戏中的攻击机制。在传奇游戏中,每次攻击都会有一个攻击力数值,这个数值取决于玩家的装备和技能等级。我们可以通过修改攻击力数值来实现刀刀切割的效果。

下面是一个简单的刀刀切割脚本实例:

bash

#include “mirserver.h”

void main()

{

// 获取当前角色的攻击力

int attack_power = GetVar(“player_attack_power”);

// 设置刀刀切割的攻击力为当前攻击力的两倍

SetVar(“cut_attack_power”, attack_power * 2);

// 在每次攻击时,将攻击力设置为刀刀切割的攻击力

while (true) {

// 移动到目标身边

Move(GetVar(“target_pos”));

// 攻击目标

Attack(GetVar(“target_id”));

// 将攻击力设置为原来的攻击力

SetVar(“player_attack_power”, attack_power);

}

}

上面的脚本中,我们首先通过 GetVar 命令获取当前角色的攻击力,然后通过 SetVar 命令将刀刀切割的攻击力设置为当前攻击力的两倍。接着,我们使用一个无限循环来不断地攻击目标,每次攻击时都会先移动到目标身边,然后使用 Attack 命令攻击目标。在每次攻击之后,我们将攻击力设置为原来的攻击力,以便下一次攻击时使用原来的攻击力。

刀刀切割脚本就是目前流行的脚本之一,但是很多GM到处求助“刀刀切割”脚本,因为有些命令及变量不同,本脚本不支持第三方及破解版的传奇引擎,只支持原版的Gameofmir引擎。

QF:

[@Attack]

#ACT

#ACT

#CALL [\天下火龙\GOM引擎脚本实例\攻击触发.txt] @主动攻击触发

脚本:

设置好路径,在相应的脚本文件里增加下面的“触发脚本”

[@主动攻击触发]

{

#IF

checkitemw 天下大魔王

CHECKTEXTLIST ..\QuestDiary\BOSS切割\BOSS名字.txt <$CURRRTARGETNAME>

Random 10

#ACT

GetStringPos ..\QuestDiary\BOSS切割\BOSS名字.txt <$CURRRTARGETNAME>

GetRandomText ..\QuestDiary\BOSS切割\BOSS血量.txt S$怪物血量 <$STR(N0)>

DIV S$怪物血量 100

MUL S$怪物血量 5

M.HUMANHP – <$STR(S$怪物血量)>

MUL M37 <$MAXDC> 20

M.HumanHP – <$STR(M37)>

SendCenterMsg 250 0 你的武器触发刀刀切割,天下大魔王被你一刀切掉(<$STR(S$怪物血量)>)血量! 0 12

BREAK

}

一号步、在D:\Mirserver\Mir200\Envir\QuestDiary\文件夹内增加一个“BOSS切割”的文件夹

第二步、在“BOSS切割”文件夹里增加连个文本“BOSS名字”和“BOSS血量”

说明:BOSS名字就是你怪物数据库的名字,比如,你的怪物数据库里有个BOSS名字叫 “天下大魔王” 那么就在这个文本里增加一个“天下大魔王”如果你加了好几个BOSS,那么这个文本的名称就是一行一个。

BOSS血量就是你数据库里BOSS的HP,须要对应起来,比如你的BOSS血量是65535 那么你就在BOSS血量文本里增加一行数字“65535”如果你加了好几个BOSS,那么这个文本的血量就是一行一个。

第三步、脚本触发 ,设置好路径,在相应的脚本文件里增加下面的“触发脚本”

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。