《肥羊们的征途》首杀活动&作弊&贡献

一、首杀活动

从地图更新上架事件算起,只要你首杀娜迦女王及以上副本BOSS,将获得英雄级增益奖励:全属性+20。

奖励依据:

(1)击杀录像发至mofrpg@163.com。时间以邮件达到事件为准。录像请用平台录像功能另存为nwg格式,相关教程见魔兽争霸肥羊萌新QQ群:678590998

(2)邮件正文备注:BOSS名字,奖励玩家的ID(特别注意,不要写错)。

以下情形不获得奖励:

(1)有工作人员参与。(例如陈三杠)

(2)有作弊玩家、非法属性玩家参与。

—————————————————首杀荣誉榜—————————————————

副本进入限制BOSS首杀玩家首杀时间
女王宫殿100娜迦女王、Lion/Banen/那日的風/上官青云/蓝天的抛物线/訫丶杰/MyLifesaver1104/幽小魂/BlackbBox/不绝/援交真的为所欲为2018-5-15
不朽之地110死亡之翼、Lion/来爸爸抱nini/援交真的为所欲为/xhwb000/癮丶/苟就是胜利/幽小魂/上官青云/a邪a/北极圈的夏天/傲睨2018-5-16
极寒禁区120黑血
德鲁伊城??城堡战士/龙人首领Mirrorioy/qw662134/美人鱼公主2018-5-19
蹦蹦房110蹦蹦、Lionn/来爸爸抱nini/援交真的为所欲为/xhwb000/癮丶/苟就是胜利/幽小魂/上官青云/a邪a/北极圈的夏天/大维七耳
2018-5-16
穆拉空房120穆拉空丶Lion/幽小魂/上官青云/傲睨/援交真的为所欲为/无聊521/美人鱼公主/无聊的人8882018-5-18
莱斯房120莱斯丶Lion/幽小魂/上官青云/傲睨/援交真的为所欲为/无聊521/美人鱼公主/无聊的人8882018-5-18
格雷罗120魔剑士·格雷罗
咕哝房属性咕哝
白穆房属性白穆
武神房属性霸主·武神
皇帝房属性傲慢皇帝·提格色列
塔皇房属性奈法利安

二、作弊黑名单

玩家截图和录像(nwg格式)举报,经工作人员核实,以下玩家非法属性作弊,已禁止游戏!请大家共同维护健康的游戏环境!

玩家ID作弊形式被举报时间
↓咸鱼非法属性2018.05.15
绝活幽鬼非法属性2018.05.15

三、玩家贡献榜

玩家贡献榜的玩家,将获得全属性+10奖励。

陈丨丨丨普京的等待傲睨

《肥羊们的征途》存档文件命名优化

有玩家反映《肥羊们的征途》-save后只会生成1个以玩家姓名命名的TXT文本。每次存档时都会覆盖源存档,如发生存档意外基本上离弃坑不远了。

1、首先我们通过搜索”.txt”来定位文本输出。原文如下:

set EXRTT=PreCode(Save)
if(GetLocalPlayer()==p)then
call PreloadGenClear()
call PreloadGenStart()
call Preload(“-load “+EXRTT)
call PreloadGenEnd(“Expedition RPG”+”\\”+pName+”.txt”)  //这个就是我们TXT的命名语法
call PreloadEnd(3.0)
endif
call ClearTextMessagesBJ(GetForceOfPlayer(p))
call DisplayTimedTextToForce(GetForceOfPlayer(p),999,CodeColor(Save))
call DisplayTimedTextToForce(GetForceOfPlayer(p),300,”|cfffffc01代码已保存在魔兽根目录\\Expedition RPG\\”+” 的 “+pName+”.txt中。|r”)

2、pName是什么?我们向上查找,找到了如下定义:

local string pName=GetPlayerName(p)  //相当于获取玩家姓名

3、要获取英雄等级,我们加1条定义:

local integer HLev=GetHeroLevel(hero)

4、接着我们修改输出语法:

call PreloadGenEnd(“Expedition RPG”+”\\”+pName+”_Lv”+I2S(HLev)+”.txt”)

在这里我们要特别注意I2S()的含义:整数转字符串。因为等级是整数,而输出是字符串,所以两者必须转换。(我研究时就是一直卡在这里。)

5、测试结果举例:DarkSheep.txt变为DarkSheep_Lv120.txt

暂无能力加随机整数,添加后经测试,某一玩家输入-save后其他玩家会断开链接。- -!


1、

function Trig_Single_Func003001001001 takes nothing returns boolean
return(GetPlayerSlotState(GetFilterPlayer())==PLAYER_SLOT_STATE_PLAYING)
endfunction
function Trig_Single_Conditions takes nothing returns boolean
if(not(CountPlayersInForceBJ(GetPlayersMatching(Condition(function Trig_Single_Func003001001001)))==(CountPlayersInForceBJ(GetPlayersByMapControl(MAP_CONTROL_COMPUTER))+1)))then
return false
endif
return true
endfunction
function Trig_Single_Actions takes nothing returns nothing
call DisplayTimedTextToForce(GetPlayersAll(),30,”你不能单人进行游戏。\n”)
set bj_forLoopAIndex=1
set bj_forLoopAIndexEnd=12
loop
exitwhen bj_forLoopAIndex>bj_forLoopAIndexEnd
call CustomVictoryBJ(ConvertedPlayer(GetForLoopIndexA()),true,true)
set bj_forLoopAIndex=bj_forLoopAIndex+1
endloop
endfunction
function InitTrig_Single takes nothing returns nothing
set gg_trg_Single=CreateTrigger()
call TriggerRegisterTimerEventSingle(gg_trg_Single,0.01)
call TriggerAddCondition(gg_trg_Single,Condition(function Trig_Single_Conditions))
call TriggerAddAction(gg_trg_Single,function Trig_Single_Actions)
endfunction

2、

trigger gg_trg_Single=null

call InitTrig_Single()

 

 

关于汉化地图添加平台商城JASS研究

以下研究目前仅停留在理论,未实践。

1、首先在endglobals下面加上一句:

native DzAPI_Map_HasMallItem takes player whichPlayer, string key returns boolean

2、其次需要剥丝抽茧般一层一层找到VIP或者特权的对应触发。例如:

function InitTrig_dialog takes nothing returns nothing
set gg_trg_dialog=CreateTrigger()  //激活触发
call TriggerRegisterEnterRectSimple(gg_trg_dialog,gg_rct________226)  //触发事件
call TriggerAddCondition(gg_trg_dialog,Condition(function Trig_dialog_Conditions))  //触发条件
call TriggerAddAction(gg_trg_dialog,function Trig_dialog_Actions)  //触发动作
endfunction

在上面最关键的是触发条件:function Trig_dialog_Conditions,因此我们根据它再次定位。

function Trig_dialog_Conditions takes nothing returns boolean
if(not Trig_dialog_Func001C())then //触发条件1
return false
endif
if(not Trig_dialog_Func002C())then  //触发条件2
return false
endif
return true
endfunction

这里的条件又分成了2个条件,并且要同时满足。我们一个个来,先定位Trig_dialog_Func001C:

function Trig_dialog_Func001C takes nothing returns boolean
if(not(GetPlayerController(GetOwningPlayer(GetEnteringUnit()))==MAP_CONTROL_USER))then  //触发玩家是否用户
return false
endif
if(not(IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO)==true))then  //触发单位是否英雄
return false
endif
if(not(GetHeroLevel(GetTriggerUnit())>=1))then  //判断英雄等级是否大于等于1
return false
endif
return true
endfunction

虽然对上面这种not的写法很迷糊,但是根据常理应该是以上三个判断条件都需要满足。且还需要满足Trig_dialog_Func002C中的条件才能触发,所以我们继续往下看。

function Trig_dialog_Func002C takes nothing returns boolean
if((GetPlayerName(GetOwningPlayer(GetTriggerUnit()))==”Dark”))then  //判断玩家的触发单位的名字
return true
endif
if((GetPlayerName(GetOwningPlayer(GetTriggerUnit()))==”Sheep”))then  //同上
return true
endif
return false
endfunction

我们通常在游戏一个玩家通常对应一个名字,所以上面的条件是二选一。由此可见,我们可以在以上触发中“做文章”。

function Trig_dialog_Func002C takes nothing returns boolean

if (DzAPI_Map_HasMallItem(GetOwningPlayer(GetTriggerUnit()), “DSEXRRPG01”) == true) then
return true
endif

if((GetPlayerName(GetOwningPlayer(GetTriggerUnit()))==”Dark”))then
return true
endif
if((GetPlayerName(GetOwningPlayer(GetTriggerUnit()))==”Sheep”))then
return true
endif
return false
endfunction


测试结果:

1、前7次尝试

if (DzAPI_Map_HasMallItem(GetTriggerPlayer(), “DSEXRRPG01”) == true) then //失败

if (DzAPI_Map_HasMallItem(Player(0), “DSEXRRPG01”) == true) then //失败

if (DzAPI_Map_HasMallItem(GetOwningPlayer(GetTriggerUnit()), “DSEXRRPG01”) == true) then //失败

2、第8次尝试,增加

globals
constant boolean LIBRARY_DzAPI=ture //失败

3、第9次尝试,删除其他条件。//失败

if((GetPlayerName(GetOwningPlayer(GetTriggerUnit()))==”FlySheep”))then
return true
endif
if((GetPlayerName(GetOwningPlayer(GetTriggerUnit()))==”陈丨丨丨”))then
return true
endif
if((GetPlayerName(GetOwningPlayer(GetTriggerUnit()))==”倚鹤望君归”))then
return true
endif
if((GetPlayerName(GetOwningPlayer(GetTriggerUnit()))==”poca3″))then
return true
endif


2018/05/13 晚。开始着手研究触发的动作。但结果:并没什么用……

function Trig_dialog_Actions takes nothing returns nothing
call IssueImmediateOrderBJ(GetAttacker(),”stop”)
set udg_unit=GetEnteringUnit()
call DialogDisplayBJ(true,udg_dialog,GetOwningPlayer(GetEnteringUnit()))
endfunction


2018/05/14 我也是拼了。自己在WE上试着写触发。

事件
单位 – 任意单位进入 矩形区域 000 <预设>
条件
((触发单位) 是 英雄) 等于 TRUE
((触发单位) 的等级) 大于或等于 6
Or – 任意条件成立
条件
(((触发单位) 的所有者) 的名字) 等于 WorldEdit
(获取 ((触发单位) 的所有者) 是否拥有:DSEXRRPG01 对应的商城道具.) 等于 TRUE
动作
单位 – 杀死 (触发单位)

我似乎抓住了希望……

  1. 更新地图同时发布道具(道具的KEY只支持大写,和地图写的KEY要对应)
  2. 登录地图测试服—>自定义房间创建地图—>同步完成后点发布地图
  3. 用作者之家的帐号登录地图测试服—>查看平台背包确认是否获得道具–>进入游戏大厅的地图—>进游戏看看有效果么

肥羊们的征途_1.15G 魔兽地图下载及新手指南

■源图名 : Expedtion RPG

■源作者 : GM苹果香

■汉化名 :肥羊们的征途

■汉化:DarkSheep、陈丨丨丨

■魔兽RPG肥羊群 : 208820667或678590998

■注意:地图不支持单人进入,需至少2人

一、故事背景
原本汝为山海异兽-魔羊,因误食毒鲲而亡。
上天有好生之德,女神指引你的灵魂通过次元之门在异界重生。
什么!?开局就是满级人物,满背包英雄品阶装备?
这不是在做梦吧?是的,该醒醒了。
拿着这把新手武器,去找玛维,踏上你的征途…

下载地址(百度网盘):https://pan.baidu.com/s/19kVKaqdBJipl62z5uQSruA


二、人物介绍

注意选择区域右侧的英雄也可以选择。

黑暗法师 主属性:智
炼金术士 主属性:智力
骑士 主属性:力量
狂战士 主属性:力量
枪骑士 主属性:敏捷
奥术射手 主属性:敏捷
死亡骑士 主属性:力量
闪电法师 主属性:智力
神箭手 主属性:力量
野蛮人 主属性:力量
基尔特 主属性:敏捷
巨人 主属性:力量


三、副本难度

副本均有等级限制,如果英雄等级不满足将不得进入。
容易:4~5人地下城 (最后之森,蛇神神殿)
普通:5~6人地下城 (死亡之塔)
困难:5~7人地下城 (次元裂缝,燃烧之地)
极难:7~10人地下城 (女王宫殿,不朽之地)


四、游戏指令大全

ESC 召唤宠物

属性点分配:-力 (数字)/-敏(数字)/-智 (数字),例如:-力 3

-视野 90 ~ 150(调整视野高度)

-固定视野(锁定视野)

-解除固定视野(解锁视野)

-回城 (5秒后回到复活地点。)

-复活地点(显示当前复活的地点。)

-自杀(15秒后英雄死亡。)

-清理(30秒后,清理除存储区域以外的区域的物品。)

-roll(得到一个随机的从1到100的整数。)

-save 

输入后,保存人物信息,代码保存在魔兽根目录的Expedition RPG文件夹内。

-load code

例)-load e8edf-ew323-edd34

-伤害显示(显示伤害数值。)

-伤害显示(关闭关闭显示伤害数值。)


五、注意事项

1、如果在英雄死亡时保存,下次加载存档时物品会消失。

2、英雄最大等级是121级,但是121级不能保存。所以实际英雄的最大可保存等级是120级。

3、如果你的未分配属性点(木头)超过15,那么你将无法提升你的属性。所以每升一级请及时分配属性。指令:-力 (数字),敏 (数字),智 (数字)


六、特殊增益

遗物级增益(Artifact):所有属性+10。

英雄级增益(Hero):所有属性+20。

史诗级增益(Epic):所有属性+40。英雄等级≥20级 ¥15

传说级增益(Legend):所有属性+80。英雄等级≥40级 ¥30

皇家级增益(Royal):所有属性+160。英雄等级≥90级 ¥50

管理级增益(Manager):所有属性+350。

圣诞结增益(Christmas):所有属性+30。

新年活动增益(SN):所有属性+30。


七、作弊惩罚

红名单会受到:伤害、法力、防御、英雄属性奖励的惩罚。

黑名单会受到:禁止游戏的惩罚。

如果玩家没有截图认证获得独特品阶以上的物品(Ban Item),则会视为非法拥有,会被禁止游戏。

欢迎举报各类作弊、修改属性、修改物品等游戏行为。

 

肥羊镇最后的30分钟_6.0fix3 魔兽地图下载

此版本的载入图来自网络,作者是WLOP(王凌),大家可以关注他的作品《鬼刀》。

30 minutes (v6.0fix2)

by Lorit2

源图下载:

30 minutes (v6.0fix3) (1.05.18) – https://www.epicwar.com/maps/281916/

地图汉化名:肥羊镇最后的30分钟

汉化:DarkSheep & 星辰、闪耀 & 小虎牙u

下载地址(百度网盘):https://pan.baidu.com/s/1LoawWMt3tr7FwH_sf-6rEg


在团队测试和玩家反馈的各种声音中,我们暂停了下一版本的更新,而着力于修复目前出现的一些问题。

<===========>
地图变化:
=============
删除了团队金币 (为了测试)
=============
修复了一些与 “我是大反派”模式的相关错误
=============
现在反派不能看到正义一方建造师的金矿加钱文字,正义一方也看不到反派的漂浮文字
=============
现在,当英雄死亡时,会出现一个计时器,它会倒计时直到复活。 这个计时器只能由死亡英雄的玩家看到
=============
英雄 “猛犸” 暂时删除
=============
英雄 “兽族建造师”:

“地洞” – 减少生命和防御,增加攻击力
“了望塔” – 增加攻击力
科技 “强化” – 增加研究费用 (3500 > 5000)
科技 “烈火” – 降低研究费用 (6000 > 5000)
“投石车” – 降低了敌人对这种单位的优先攻击概率
=============
英雄 “老巫师”:

技能 “黑暗心脏” – 提高学习所需等级 (15 > 20)
=============
英雄 “地底之王”:

敏捷和智力的升级奖励减少0.2,力量的升级奖励增加0.6
英雄的所有属性都被削弱。
技能 “火山” – 喷发间隔增加4倍,喷发数量减少2倍,但是石头伤害增加2倍
=============
英雄 “荒漠死神”:

技能 “召唤魔法龙” – 技能等级提高至20
技能 “奥术飞弹” – 技能等级提高至20
技能 “反馈” – 技能等级提高至20
=============
英雄 “盗贼”:

技能 “抢劫” – 现在英雄不能从盟友和反派那里抢劫了
技能 “贿赂” – 贿赂的金币消耗降低了33%
=============
英雄 “牛头人”:

技能 “重生” – 改名为 “看脸活”,现在牛头人的死亡被视为真正的死亡,而牛头人现在有50%的几率立刻在死亡地点重生
技能 “二重奏” – 技能等级提高至20 ,增加了补给 (5 秒. > 9 秒.)
技能 “铁布衫” – 技能等级提高至20
技能 “蹂躏” – 技能等级提高至20
技能 “地裂波” – 技能等级提高至20,普通波浪和强化波浪造成的伤害提高了25个单位
=============
英雄 “我是大反派”:

“疯狂食尸鬼” – 降低造价 (175 > 100)
“掘墓蜘蛛” – 降低造价 (160 > 90)
“地狱喷火口” – 削弱火焰伤害 (400 > 250)
“防御塔” – 攻击和生命加2倍,射程增加(700 > 1000),增加攻速,提高造价 (300 > 375)
=============
BOSS联盟变得更加困难
=============
Set 1: 天灾亡灵

稍微修改了亡灵机制,减少了地图上亡灵部队数量,加速了第一波和第二波的完成过程

“恶魔之门” – 增加防御 (5 > 10)

现在 “恶魔之门” 随机出现在地图的某个位置

“高级灵魂塔” – 增加伤害
=============
Set 2: 地下生物

优化和稍微改变了敌人的出现机制,减少了敌人在地图上的数量

现在第一波是敌人的猛攻,之后攻势减弱,遗忘者位置暴露。第二波则没有变化。

无名的生命降低,但是攻击增加了