Skip to content

添加SetPuzzle函数#2873

Closed
yybbwc wants to merge 1 commit intoFluorohydride:masterfrom
yybbwc:2025-03-06
Closed

添加SetPuzzle函数#2873
yybbwc wants to merge 1 commit intoFluorohydride:masterfrom
yybbwc:2025-03-06

Conversation

@yybbwc
Copy link
Copy Markdown

@yybbwc yybbwc commented Mar 6, 2025

--[[message
* 测试自动平铺
* 测试手动指定序号
* 测试超量
* 测试灵摆
* 测试添加装备卡
* 测试添加指示物
* 测试解除苏生限制
* 测试指定出场类型
* 测试强制插入
* 测试6与7号格的魔陷
* 测试场地魔法
* 测试场地魔法区域
* 测试对超量素材的忽略
* 测试puzzle_card的2种使用方式
* 测试2种加卡的方式
]]

--[[
相关残局名:
相关人员名:#行舟之剑
]]

Debug.SetAIName("QQ群181175613")
Debug.ReloadFieldBegin(DUEL_PSEUDO_SHUFFLE + DUEL_REVEAL_DECK_SEQ + DUEL_ATTACK_FIRST_TURN, 5)
Debug.SetPlayerInfo(0, 100, 0, 0)
Debug.SetPlayerInfo(1, 8000, 0, 0)

local d = {}

local k1, k2 = LOCATION_MZONE, POS_FACEUP_ATTACK--怪兽
d[#d + 1] = {71222868, 0, k1, 0, k2}
d[#d + 1] = {71222868, 0, k1, 0, k2}
d[#d + 1] = {71222868, 0, k1, 1, k2, true}
d[#d + 1] = {71222868, 0, k1, 1, k2, 0}
d[#d + 1] = {14105623, 0, k1, 1, k2, 0}
d[#d + 1] = {14105623, 0, k1, 1, k2, 0}
d[#d + 1] = {71222868, 0, k1, 0, k2}
d[#d + 1] = {71222868, 0, k1, 5, k2}
d[#d + 1] = {71222868, 1, k1, 0, k2}
d[#d + 1] = {71222868, 1, k1, 0, k2}
d[#d + 1] = {71222868, 1, k1, 0, k2}
local k1, k2 = LOCATION_SZONE, POS_FACEDOWN--魔陷
d[#d + 1] = {00242146, 0, k1, 2, POS_FACEUP}
d[#d + 1] = {00242146, 0, k1, 2, k2}
d[#d + 1] = {00269012, 0, k1, 5, k2}
d[#d + 1] = {14105623, 0, k1, 6, k2}--不可行
d[#d + 1] = {14105623, 0, k1, 7, k2}--不可行
d[#d + 1] = {00269012, 1, k1, 5, POS_FACEUP}
local k1, k2 = LOCATION_PZONE, POS_FACEUP--灵摆
d[#d + 1] = {14105623, 0, k1, 0, k2}
d[#d + 1] = {14105623, 1, k1, 0, k2}
d[#d + 1] = {14105623, 1, k1, 0, k2}
local k1, k2 = LOCATION_DECK, POS_FACEDOWN--卡组
local k1, k2 = LOCATION_EXTRA, POS_FACEDOWN--外组
local k1, k2 = LOCATION_GRAVE, POS_FACEUP--墓地
d[#d + 1] = {71222868, 0, k1, 0, k2}
d[#d + 1] = {71222868, 0, k1, 0, k2}
d[#d + 1] = {71222868, 0, k1, 0, k2}
d[#d + 1] = {00242146, 0, k1, 0, k2}
d[#d + 1] = {00242146, 0, k1, 0, k2}
d[#d + 1] = {00242146, 0, k1, 0, k2}
d[#d + 1] = {00269012, 0, k1, 0, k2}
d[#d + 1] = {00269012, 0, k1, 0, k2}
d[#d + 1] = {00269012, 0, k1, 0, k2}
table.insert(d, {00242146, 0, k1, 0, k2})
local k1, k2 = LOCATION_REMOVED, POS_FACEUP--除外
local k1, k2 = LOCATION_HAND, POS_FACEDOWN--手卡

d[#d + 1] = {00269012, 1, LOCATION_FZONE, 0, k2}--不可行

d = aux.SetPuzzle(d)

Debug.ReloadFieldEnd()
aux.BeginPuzzle()

Debug.PreAddCounter(d["0m0"], 0x1, 11)
Debug.PreAddCounter(d["0m2"], 0x1, 11)
Debug.PreAddCounter(d["0m5"], 0x1, 11)
Debug.PreAddCounter(d["0s2"], 0x1, 11)
Debug.PreAddCounter(d["0p0"], 0x1, 11)
Debug.PreAddCounter(d["1m2"], 0x1, 11)
Debug.PreAddCounter(d[1][LOCATION_MZONE][2], 0x1, 11)
Debug.PreSummon(d["0m5"], SUMMON_TYPE_XYZ, LOCATION_EXTRA)
Debug.PreEquip(d["0s2"], d["0m5"])
d["0g2"]:CompleteProcedure()

--~ 急袭猛禽-起翼叛逆猎鹰[71222868]
--~ 异色眼霸弧灵摆龙[14105623]
--~ 破坏城壁的大枪[00242146]
--~ 缚神冢[00269012]

@yybbwc yybbwc closed this Apr 26, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant