Index: single_doc/卡组测试教程.html ================================================================== --- single_doc/卡组测试教程.html +++ single_doc/卡组测试教程.html @@ -19,204 +19,89 @@ margin: 0 0.8em 0.2em -1.6em; vertical-align: middle; } .display.math{display: block; text-align: center; margin: 0.5rem auto;} - +

卡组测试教程

-
- -前言 - + +

1 前言

有人想用残局,进行卡组测试

鄙人在此提供些微帮助。

-
-
- -开局添加手卡 - +

2 开局添加手卡

--~ 必须位于残局文件顶部
 --~ 加载残局函数库
 Debug.AddCard(0
-  , 0
-  , 0
-  , LOCATION_MZONE
-  , -1
-  , POS_FACEUP)
+, 0 +, 0 +, LOCATION_MZONE +, -1 +, POS_FACEUP) +

这段加载代码应放于残局文件顶部,才可使用所有功能。

--~ 必须位于残局文件底部
-fun["开局添加手卡"](6)
+fun["开局添加手卡"](6) +

数字可改。

注意:这项功能依赖于残局函数库。

具体来说,就是要安装「游戏王残局简化版」。

-

☞ 以下内容不够重要,可以忽略

-
- -开启多回合 - -
aux.BeginPuzzle()
+

3 开启多回合

+
aux.BeginPuzzle()
+

它注册了三个效果:

  1. 跳过抽卡阶段
  2. 跳过准备阶段
  3. 结束阶段时,玩家血量归零
-去掉这一代码,便可开启多回合。 -
-
- -完全操控 AI - +

去掉这一代码,便可开启多回合。

+

4 完全操控 AI

Debug.ReloadFieldBegin(
-  DUEL_ATTACK_FIRST_TURN
-  + DUEL_SIMPLE_AI
-  , 5)
+DUEL_ATTACK_FIRST_TURN ++ DUEL_SIMPLE_AI +, 5) +

去除特定参数即可。

Debug.ReloadFieldBegin(
-  DUEL_ATTACK_FIRST_TURN
-  , 5)
-
+DUEL_ATTACK_FIRST_TURN +, 5) +

☞ 以下内容不够重要,可以忽略

-
- -控制抽卡数量 - -
Debug.SetPlayerInfo(0,0,0,0)
-最后一个参数控制回合抽卡数量。 -
-
- -伪洗牌 - +

5 控制抽卡数量

+
Debug.SetPlayerInfo(0,0,0,0)
+
+

最后一个参数控制回合抽卡数量。

+

6 伪洗牌

Debug.ReloadFieldBegin(
-  DUEL_ATTACK_FIRST_TURN
-  + DUEL_SIMPLE_AI
-  , 5)
+DUEL_ATTACK_FIRST_TURN ++ DUEL_SIMPLE_AI +, 5) +

添加特定参数即可。

Debug.ReloadFieldBegin(
-  DUEL_ATTACK_FIRST_TURN
-  + DUEL_SIMPLE_AI
-  + DUEL_PSEUDO_SHUFFLE
-  , 5)
-
+DUEL_ATTACK_FIRST_TURN ++ DUEL_SIMPLE_AI ++ DUEL_PSEUDO_SHUFFLE +, 5) +