地圖建造記錄002丨Minecraft JE 競技地圖更新日志2021.06-

本文旨在記錄地圖建造的過程以助整理思路 也可能對正在學習的玩家有所幫助
技術不足 僅供參考(簡稱亂寫的)
你怎么不給2005貢獻一波錢呢
——MyEddie

2021-06-01
修復選擇職業(yè)狂戰(zhàn)士區(qū)域活板門方向不一致的漏洞
議員小昵a binyuanqishi 參與討論選擇職業(yè)觸發(fā)機制?

2021-06-03
寫觸發(fā)選擇/購買職業(yè)所用村民的屬性調(diào)整命令
做法參考
summon minecraft:villager ~ ~ ~ {NoAI:true,NoGravity:true,Silent:true,Invulnerable:true,Tags:["tk_trigger"]}



2021-06-05
生成選擇職業(yè)狂戰(zhàn)士區(qū)域的浮空字


2021-06-06
寫浮空字靠近顯示遠離隱藏設定命令

寫退出經(jīng)典對戰(zhàn)等待大廳命令


做法參考(we)
//schem
復制舊PVP樹林地圖 將混凝土墻改為屏障墻
修改狂戰(zhàn)士職業(yè)介紹命令(增加已擁有職業(yè)提示 刪除添加標簽)
寫未加入游戲查看職業(yè)狂戰(zhàn)士命令

修復返回大廳清除藥水效果與給予瞬間治療順序錯誤的漏洞
修改計分板名稱“經(jīng)典對戰(zhàn)開始游戲倒計時”為“經(jīng)典對戰(zhàn)倒計時”
修改計分板名稱“經(jīng)典對戰(zhàn)開始游戲倒計時游戲刻”為“經(jīng)典對戰(zhàn)倒計時游戲刻”
寫經(jīng)典對戰(zhàn)模式命令




初步寫游戲結束函數(shù)(各模式游戲勝利命令的重復部分 將嵌套在游戲勝利函數(shù)之內(nèi))
經(jīng)議會討論 采用議員 MC_himcd 意見 將原地圖由玩家選擇改為隨機抽?。ㄖ敖ǖ倪x地圖區(qū)域就先空著)
在重置計分板中加入創(chuàng)建地圖占用判定計分板與生成用于抽取地圖的盔甲架命令



初步寫游戲勝利函數(shù)


2021-06-07
更改playsound命令(原因1.12.2先傳送后playsound聲音位置播放錯誤而使用positioned as 現(xiàn)發(fā)現(xiàn)直接使用playsound無影響)
繼續(xù)寫經(jīng)典對戰(zhàn)模式命令

修復經(jīng)典對戰(zhàn)選擇職業(yè)開始與PVP開啟倒計時開始函數(shù)中bossar?set ... name誤寫為bossar?add的漏洞
修復循環(huán)觸發(fā)經(jīng)典對戰(zhàn)選職業(yè)倒計時與PVP開啟倒計時函數(shù)路徑錯誤的漏洞
將經(jīng)典對戰(zhàn)PVP開始前人數(shù)不足檢測選擇器改為非旁觀玩家
修復repeat/game_countdown/integer_second/1_classic_pvp_choose_role文件choose寫錯的漏洞
修改經(jīng)典對戰(zhàn)選擇職業(yè)倒計時bossbar名稱(刪除“秒”)
修復經(jīng)典對戰(zhàn)開啟開啟PVP倒計時函數(shù)抽取地圖時選擇器tag=scence_can_be_choose_for_mode_1漏寫scence_的漏洞
將計分板"role_mode_1"名稱改為"role_type_1"

將路徑pvp/role改為role/villager_trigger







MC_himcd?與 MyEddie 協(xié)助測試
將已加入經(jīng)典對戰(zhàn)等待大廳玩家數(shù)計分板mode1_players名稱改為mode_1_players
寫快速開始命令

在結束游戲傳送回大廳前增加設置重生點命令
寫經(jīng)典對戰(zhàn)PVP中生命恢復

寫經(jīng)典對戰(zhàn)給予治療藥水(MC_himcd 提供意見)




2021-06-08
binyuanqishi 協(xié)助測試
將mode_1_kill計分板準則類型改為dummy
修復mode_1_played準則類型dummy誤寫為playerKillCount的漏洞
修復C_RD_PL_NM_m1計分板刪除命令條件錯誤的漏洞
增加C_RD_PL_NM_m1計分板的名稱"經(jīng)典對戰(zhàn)可加入玩家數(shù)"
新增mode_1_dealt計分板?準則類型為minecraft.custom:minecraft.damage_dealt
將mode_1_dealt計分板準則類型改為dummy
在經(jīng)典對戰(zhàn)PVP循環(huán)擊中添加造成傷害增加時加分到mode_1_dealt計分板
修改mode_1_kill、mode_1_killing等計分板名稱
將造成、受到傷害改為在循環(huán)內(nèi)統(tǒng)計 刪除原死亡時結算受到傷害值的設定

寫經(jīng)典對戰(zhàn)勝利時統(tǒng)計本局擊殺、造成與受到傷害排行命令


2021-06-09
寫經(jīng)典對戰(zhàn)時間懲罰與時間過長強制結束游戲



2021-06-12
冷酷如冰0 修改經(jīng)典對戰(zhàn)等待大廳
將經(jīng)典對戰(zhàn)循環(huán)中生命恢復、給予治療藥水、清除凋零整合入新的子循環(huán)


冷酷如冰0 建造選擇職業(yè)盾牌兵區(qū)域
MC_Xie_Hu 冷酷如冰0 協(xié)助測試
寫在線獎勵機制


修改重置加入游戲玩家觸發(fā)機制(防止因關閉服務器時在線玩家不計算退出游戲次數(shù)導致的出錯)

復制舊PVP村莊 沙漠 神殿地圖 將混凝土墻改為屏障墻

2021-06-13
修改地圖樹林(懷舊)傳送點至與舊PVP相同
啟用地圖村莊(懷舊)?沙漠(懷舊)?神殿(懷舊)
寫防游戲外掉落虛空函數(shù)
服務端安裝防踩踏耕地模組
恢復地圖村莊(懷舊)中的耕地
復制舊蘑菇島地圖?將混凝土墻改為屏障墻

2021-06-14
復制舊遺跡?空島?巖漿 沼澤 草原地圖?將混凝土墻改為屏障墻
修改地圖空島(懷舊)

2021-08-21
收到 編號2403千羽 QQ捐款¥15.00

2021-08-22
添加清除游戲場景中實體語段(圖18-23行 防止丟棄物品導致的平衡問題等)

修復未添加pvp開始后倒計時的漏洞
修復人數(shù)不足結束游戲執(zhí)行方式錯誤的漏洞


2022-02-26
完成職業(yè)神射手命令
將選擇職業(yè)時間改為20秒
完成跳躍選擇職業(yè)命令
在神射手選擇區(qū)域增加箭裝飾
修改狂戰(zhàn)士選擇區(qū)域建筑


2022-10-30
更新版本至1.18.2
修改/replaceitem為/item
添加對方塊上鎖信息的循環(huán)修改

2022-11-27
更新版本至1.19.2
捐款¥81.00?購買2核4G15M服務器一月
開放forge-1.19.2-43.1.57服務端
更新生命恢復過時的選擇器參數(shù)

編號2403千羽 開始建造選擇職業(yè)火箭手區(qū)域


2022-12-10
編號2403千羽 完成選擇職業(yè)火箭手區(qū)域的建造

2022-12-20
寫入選擇職業(yè)火箭手區(qū)域上鎖、替換方塊信息
生成選擇職業(yè)火箭手區(qū)域的浮空字
做法參考
(首先tp自己到村民準確的位置 精確到0.5 必須落地)
/summon minecraft:armor_stand ~ ~1.5 ~ {CustomName:'[{"text":"","color":""},{"text":"","color":""},{"text":"","color":""}]',CustomNameVisible:true,Invulnerable:true,Invisible:true,DisabledSlots:16191,Marker:1b,NoGravity:true}
/summon minecraft:armor_stand ~ ~1.2 ~ {CustomName:'[{"text":"","color":""}]',CustomNameVisible:true,Invulnerable:true,Invisible:true,DisabledSlots:16191,Marker:1b,NoGravity:true}
/summon minecraft:armor_stand ~ ~0.8 ~ {CustomName:'[{"text":"?右鍵此處?","color":""}]',CustomNameVisible:true,Invulnerable:true,Invisible:true,DisabledSlots:16191,Marker:1b,NoGravity:true}
/tag @e[type=minecraft:armor_stand,limit=3,sort=nearest] add dormant_armor_stand
(用于添加靠近顯示遠離隱藏標簽)
編號2403千羽 完成選擇職業(yè)神射手區(qū)域內(nèi)飾
做法參考(鎖定物品展示框)
/data merge entity @e[type=minecraft:item_frame,limit=1,sort=nearest] {Fixed:true}

完成職業(yè)火箭手命令
做法參考(附魔、屬性nbt)
Enchantments:[{id:"flame",lvl:1}],AttributeModifiers:[{Operation:1,Amount:-0.15,AttributeName:"generic.movement_speed",Slot:"mainhand",UUID:[I;0,1,1,0]},{Operation:1,Amount:-0.15,AttributeName:"generic.movement_speed",Slot:"offhand",UUID:[I;1,1,1,0]}]
寫入選擇職業(yè)神射手區(qū)域上鎖信息
編號2403千羽 開始建造選擇職業(yè)盾牌兵區(qū)域內(nèi)飾


2022-12-21
完成職業(yè)盾牌兵命令

完成選擇職業(yè)盾牌兵區(qū)域

2022-12-23
捐款¥81.00 續(xù)費服務器一月

2022-12-28
修復時間懲罰凋零過時的選擇器參數(shù)
wee_smalloon binyuanqishi?協(xié)助測試并報告漏洞
修復大廳側邊欄查看切換上一個修改為最后一個側邊欄分數(shù)錯誤的漏洞
修復時間懲罰凋零缺少效果等級的漏洞
修復選擇職業(yè)狂戰(zhàn)士區(qū)域熔爐未上鎖的漏洞

2022-12-29
修復職業(yè)火箭手介紹缺少火箭手之劍的漏洞
修改清除場地內(nèi)實體的機制
修復場地內(nèi)實體未成功清除的漏洞



2022-12-30
編號2403千羽 開始建造羊駝暗中殺人等待大廳

2022-12-31
移除火箭手之弓的減速效果

2023-01-03
完成給予職業(yè)悍匪裝備函數(shù)

2023-01-04
編號2403千羽 建造選擇職業(yè)漁夫區(qū)域

添加重新加載全體tellraw提示
修改職業(yè)漁夫魚羹顏色
完成職業(yè)漁夫命令

添加向大廳玩家的游戲開始提示

2023-01-05
簡化等待大廳傳送函數(shù)、返回大廳函數(shù)、職業(yè)介紹函數(shù)的選擇器(用execute as/@s取代部分tag)
將傳送命令由加入重置函數(shù)移至返回大廳函數(shù)
添加旁觀返回大廳音效
完成旁觀正在進行的游戲相關函數(shù)

編號2403千羽 建造職業(yè)劍圣區(qū)域
刪除職業(yè)介紹函數(shù)中多余的重置對話村民計分板命令

2023-01-06
更新版本至1.19.3
修改部分生物群系
做法參考
/fillbiome ~5 ~5 ~5 ~-5 ~-5 ~-5 minecraft:plains replace minecraft:the_void
修復經(jīng)典對戰(zhàn)游戲結束函數(shù)與簡化的返回大廳函數(shù)選擇器不匹配的漏洞
修復旁觀返回大廳點擊事件條件錯誤的漏洞
修改旁觀傳送音效的播放目標為僅自己(傳送與播放聲音同刻先后執(zhí)行?播放位置與傳送位置不同 故舍棄原以傳送位置為中心向周圍旁觀模式玩家播放音效的設計)
設置經(jīng)典對戰(zhàn)游戲結束重生點設置為準確坐標取代相對坐標(避免傳送同時設置重生點導致的錯誤)
冷酷如冰0 參與建造羊駝暗中殺人等待大廳
簡化觸發(fā)快速開始的判斷
修改滿足無非旁觀模式未加入玩家觸發(fā)快速開始為無冒險模式未加入玩家

2023-01-09
削弱職業(yè)劍圣
完成職業(yè)劍圣給予職業(yè)物品函數(shù)
復制舊雪原地圖?將混凝土墻改為屏障墻
啟用空島(懷舊) 神殿(懷舊) 巖漿(懷舊) 沼澤(懷舊) 雪原(懷舊)
簡化傳送到對戰(zhàn)地圖與抽取對戰(zhàn)地圖函數(shù)
刪除時間懲罰等級改變清除凋零
更新過時的準則(minecraft.custom:minecraft.play_one_minute改為minecraft.custom:minecraft.play_time)
修復死亡后旁觀重生點可能被設置在低于y=-64的位置的漏洞(設置若低于y=-64則改為y=-64)
修改未加入游戲玩家的高度限制為大廳附近玩家的高度限制
修改大廳(0~→-64~)、旁觀(-10~→-74~)高度限制

2023-01-10
修復無未加入游戲玩家則不循環(huán)給予對戰(zhàn)地圖藥水效果的漏洞
修復死亡位置是否低于y=-64判斷錯誤的漏洞
復制羊駝暗中殺人地圖
修改羊駝暗中殺人地圖的蜘蛛網(wǎng)
完成羊駝暗中殺人的移植
做法參考
/loot
完成羊駝暗中殺人等待大廳相關函數(shù)
開放羊駝暗中殺人
編號2403千羽 wee_smallon MyEddie 協(xié)助測試
修復大廳蘑菇島區(qū)域困住玩家的漏洞

2023-01-11
加入羊駝暗中殺人羊駝殺人的大廳音效
修復羊駝暗中殺人一打火石生成位置錯誤的漏洞
修復羊駝暗中殺人成為羊駝信息播放、羊駝血量顯示選擇器錯誤的漏洞
修復羊駝暗中殺人躲藏點音效
修改羊駝暗中殺人地圖管道

2023-01-13
編號2403千羽 建造職業(yè)悍匪選擇職業(yè)區(qū)域

添加選擇職業(yè)粒子
修改播放職業(yè)介紹與選擇職業(yè)粒子為僅自己可見
完成職業(yè)悍匪職業(yè)介紹函數(shù)與浮空字
移除播放職業(yè)介紹函數(shù)多余的選擇器條件

2023-01-14
完成購買系統(tǒng)
做法參考
/trigger
完成職業(yè)劍圣職業(yè)介紹函數(shù)與浮空字
寫入職業(yè)悍匪選擇職業(yè)區(qū)域替換方塊信息
寫入甜漿果叢替換方塊信息
添加無法重復選擇已選擇職業(yè)的
修復職業(yè)火箭手職業(yè)介紹選擇器錯誤的漏洞
完成職業(yè)游俠給予物品函數(shù)

2023-01-15
編號2403千羽 建造職業(yè)探險家選擇職業(yè)區(qū)域

2023-01-18
導入 wee_smallon 建造的跑酷
完成職業(yè)探險家給予職業(yè)物品函數(shù)

2023-01-19
wee_smallon 建造跑酷入口
修復 himcd?報告的職業(yè)悍匪無法選擇的漏洞

2022-11-25
捐款¥81.00 續(xù)費服務器一月

2023-01-26
更新公告中的服務器續(xù)費信息
添加大廳進入羊駝暗中殺人等待大廳和跑酷的浮空字
完成跑酷入口實體標簽修改
寫入跑酷入口花盆替換方塊信息
wee_smallon 繼續(xù)建造跑酷

完成跑酷的命令部分 開放跑酷

2023-01-27
修改跑酷落水判定
完成職業(yè)探險家職業(yè)介紹函數(shù)

2023-02-11
修復時間懲罰實體生成未判斷目標位置玩家游戲模式的漏洞
添加PVP擊殺數(shù)和羊駝暗中殺人勝場數(shù)的查看側邊欄分數(shù)

2023-02-19
建造職業(yè)護林人選擇職業(yè)區(qū)域


2023-02-23
捐款¥81.00 續(xù)費服務器一月

2023-02-25
冷酷如冰0 建造選擇職業(yè)海神區(qū)域
修改職業(yè)護林人選擇職業(yè)區(qū)域
完成職業(yè)護林人給予物品函數(shù)
持續(xù)更新
特別鳴謝
顧問
水墨淚
參與建筑
wee_smallon