游戏王残局简化版

Annotation For 残局文料/副_容冗/一点点点基础.md
Login

Annotation For 残局文料/副_容冗/一点点点基础.md

Origin for each line in 残局文料/副_容冗/一点点点基础.md from check-in ea42404f54:

ea42404f54 2024-02-14  顽雨沉风: # 一点点点基础
ea42404f54 2024-02-14  顽雨沉风: 
ea42404f54 2024-02-14  顽雨沉风: ## 添加卡片
ea42404f54 2024-02-14  顽雨沉风: 
ea42404f54 2024-02-14  顽雨沉风: 青眼白龙的卡密是 89631139 ,但查不到 c89631139.lua 。
ea42404f54 2024-02-14  顽雨沉风: 
ea42404f54 2024-02-14  顽雨沉风: 估计<b>只需要</b>更改 cards.cdb ,就可以添加卡片了。
ea42404f54 2024-02-14  顽雨沉风: 
ea42404f54 2024-02-14  顽雨沉风: ***
ea42404f54 2024-02-14  顽雨沉风: 
ea42404f54 2024-02-14  顽雨沉风: c89631139 的 c 是指 card ,就是「卡片」。
ea42404f54 2024-02-14  顽雨沉风: 
ea42404f54 2024-02-14  顽雨沉风: ## 注册效果
ea42404f54 2024-02-14  顽雨沉风: 
ea42404f54 2024-02-14  顽雨沉风: 火球的效果足够简单,就以火球为例。
ea42404f54 2024-02-14  顽雨沉风: 
ea42404f54 2024-02-14  顽雨沉风: 火球里有很多函数,但并没有启用这些函数的语句,这表明它们自己单独是不能运行的,而是<b>被</b>其他的东西给调用。
ea42404f54 2024-02-14  顽雨沉风: 
ea42404f54 2024-02-14  顽雨沉风: 在 c46130346.lua ,有以下效果:
ea42404f54 2024-02-14  顽雨沉风: 
ea42404f54 2024-02-14  顽雨沉风: ~~~
ea42404f54 2024-02-14  顽雨沉风: function c46130346.initial_effect(c)
ea42404f54 2024-02-14  顽雨沉风: end
ea42404f54 2024-02-14  顽雨沉风: ~~~
ea42404f54 2024-02-14  顽雨沉风: 
ea42404f54 2024-02-14  顽雨沉风: 它被 interpreter.cpp 所调用:
ea42404f54 2024-02-14  顽雨沉风: 
ea42404f54 2024-02-14  顽雨沉风: ~~~
ea42404f54 2024-02-14  顽雨沉风: call_card_function(pcard, "initial_effect", 1, 0);
ea42404f54 2024-02-14  顽雨沉风: ~~~
ea42404f54 2024-02-14  顽雨沉风: 
ea42404f54 2024-02-14  顽雨沉风: ***
ea42404f54 2024-02-14  顽雨沉风: 
ea42404f54 2024-02-14  顽雨沉风: c46130346.initial_effect 不利于复制粘贴。
ea42404f54 2024-02-14  顽雨沉风: 
ea42404f54 2024-02-14  顽雨沉风: 在 utility.lua 有:
ea42404f54 2024-02-14  顽雨沉风: 
ea42404f54 2024-02-14  顽雨沉风: ~~~
ea42404f54 2024-02-14  顽雨沉风: function GetID()
ea42404f54 2024-02-14  顽雨沉风: end
ea42404f54 2024-02-14  顽雨沉风: ~~~
ea42404f54 2024-02-14  顽雨沉风: 
ea42404f54 2024-02-14  顽雨沉风: 所以可以这样注册效果:
ea42404f54 2024-02-14  顽雨沉风: 
ea42404f54 2024-02-14  顽雨沉风: ~~~
ea42404f54 2024-02-14  顽雨沉风: local s,id,o=GetID()
ea42404f54 2024-02-14  顽雨沉风: function s.initial_effect(c)
ea42404f54 2024-02-14  顽雨沉风: end
ea42404f54 2024-02-14  顽雨沉风: ~~~
ea42404f54 2024-02-14  顽雨沉风: 
ea42404f54 2024-02-14  顽雨沉风: ## 效果描述
ea42404f54 2024-02-14  顽雨沉风: 
ea42404f54 2024-02-14  顽雨沉风: 诸如 SetProperty ,其参数可以在 <b>constant.lua</b> 查。
ea42404f54 2024-02-14  顽雨沉风: 
ea42404f54 2024-02-14  顽雨沉风: ***
ea42404f54 2024-02-14  顽雨沉风: 
ea42404f54 2024-02-14  顽雨沉风: 简单的描述就写简单一点,复杂的描述就写复杂一点。
ea42404f54 2024-02-14  顽雨沉风: 
ea42404f54 2024-02-14  顽雨沉风: ## 效果参数
ea42404f54 2024-02-14  顽雨沉风: 
ea42404f54 2024-02-14  顽雨沉风: 在 processor.cpp 可以看到,有时给函数传参数的时候传的是匿名参数,所以很多时候,这些参数其实是<b>空</b>的。
ea42404f54 2024-02-14  顽雨沉风: 
ea42404f54 2024-02-14  顽雨沉风: ~~~
ea42404f54 2024-02-14  顽雨沉风: e effect
ea42404f54 2024-02-14  顽雨沉风: tp this player
ea42404f54 2024-02-14  顽雨沉风: eg event group
ea42404f54 2024-02-14  顽雨沉风: ep event player
ea42404f54 2024-02-14  顽雨沉风: ev event value
ea42404f54 2024-02-14  顽雨沉风: re reason effect
ea42404f54 2024-02-14  顽雨沉风: r reason
ea42404f54 2024-02-14  顽雨沉风: rp reason player
ea42404f54 2024-02-14  顽雨沉风: chk check
ea42404f54 2024-02-14  顽雨沉风: chkc check card
ea42404f54 2024-02-14  顽雨沉风: ~~~
ea42404f54 2024-02-14  顽雨沉风: 
ea42404f54 2024-02-14  顽雨沉风: ***
ea42404f54 2024-02-14  顽雨沉风: 
ea42404f54 2024-02-14  顽雨沉风: 0 指先攻玩家, 1 指后攻玩家,这是绝对的。
ea42404f54 2024-02-14  顽雨沉风: 
ea42404f54 2024-02-14  顽雨沉风: tp 指我方玩家, 1 - tp 指对方玩家,这是相对的。
ea42404f54 2024-02-14  顽雨沉风: 
ea42404f54 2024-02-14  顽雨沉风: ***
ea42404f54 2024-02-14  顽雨沉风: 
ea42404f54 2024-02-14  顽雨沉风: 这套效果参数,可以看作是一个规范,目的是为了便于看懂与复制代码。
ea42404f54 2024-02-14  顽雨沉风: 
ea42404f54 2024-02-14  顽雨沉风: ## 效果检查
ea42404f54 2024-02-14  顽雨沉风: 
ea42404f54 2024-02-14  顽雨沉风: ~~~
ea42404f54 2024-02-14  顽雨沉风: function c46130346.damtg(e,tp,eg,ep,ev,re,r,rp,chk)
ea42404f54 2024-02-14  顽雨沉风:   if chk==0 then return 233333333 end
ea42404f54 2024-02-14  顽雨沉风:   233333333
ea42404f54 2024-02-14  顽雨沉风: end
ea42404f54 2024-02-14  顽雨沉风: ~~~
ea42404f54 2024-02-14  顽雨沉风: 
ea42404f54 2024-02-14  顽雨沉风: 这个函数,我觉得应该看作<b>两个</b>函数。
ea42404f54 2024-02-14  顽雨沉风: 
ea42404f54 2024-02-14  顽雨沉风: 它在 chk 的值不同时,执行不同的分支。
ea42404f54 2024-02-14  顽雨沉风: 
ea42404f54 2024-02-14  顽雨沉风: 而 chk 取决于效果执行的阶段:检查阶段与执行阶段。
ea42404f54 2024-02-14  顽雨沉风: 
ea42404f54 2024-02-14  顽雨沉风: ## 火球
ea42404f54 2024-02-14  顽雨沉风: 
ea42404f54 2024-02-14  顽雨沉风: ~~~
ea42404f54 2024-02-14  顽雨沉风: function c46130346.damtg(e,tp,eg,ep,ev,re,r,rp,chk)
ea42404f54 2024-02-14  顽雨沉风: 	if chk==0 then return true end
ea42404f54 2024-02-14  顽雨沉风: 	Duel.SetTargetPlayer(1-tp)
ea42404f54 2024-02-14  顽雨沉风: 	Duel.SetTargetParam(500)
ea42404f54 2024-02-14  顽雨沉风: 	Duel.SetOperationInfo(0,CATEGORY_DAMAGE,nil,0,1-tp,500)
ea42404f54 2024-02-14  顽雨沉风: end
ea42404f54 2024-02-14  顽雨沉风: ~~~
ea42404f54 2024-02-14  顽雨沉风: 
ea42404f54 2024-02-14  顽雨沉风: ***
ea42404f54 2024-02-14  顽雨沉风: 
ea42404f54 2024-02-14  顽雨沉风: 把:
ea42404f54 2024-02-14  顽雨沉风: 
ea42404f54 2024-02-14  顽雨沉风: ~~~
ea42404f54 2024-02-14  顽雨沉风: if chk==0 then return true end
ea42404f54 2024-02-14  顽雨沉风: ~~~
ea42404f54 2024-02-14  顽雨沉风: 
ea42404f54 2024-02-14  顽雨沉风: 改成:
ea42404f54 2024-02-14  顽雨沉风: 
ea42404f54 2024-02-14  顽雨沉风: ~~~
ea42404f54 2024-02-14  顽雨沉风: if chk==0 then return false end
ea42404f54 2024-02-14  顽雨沉风: ~~~
ea42404f54 2024-02-14  顽雨沉风: 
ea42404f54 2024-02-14  顽雨沉风: 则无法发动火球。
ea42404f54 2024-02-14  顽雨沉风: 
ea42404f54 2024-02-14  顽雨沉风: ***
ea42404f54 2024-02-14  顽雨沉风: 
ea42404f54 2024-02-14  顽雨沉风: 去掉:
ea42404f54 2024-02-14  顽雨沉风: 
ea42404f54 2024-02-14  顽雨沉风: ~~~
ea42404f54 2024-02-14  顽雨沉风: Duel.SetOperationInfo(0,CATEGORY_DAMAGE,nil,0,1-tp,500)
ea42404f54 2024-02-14  顽雨沉风: ~~~
ea42404f54 2024-02-14  顽雨沉风: 
ea42404f54 2024-02-14  顽雨沉风: 则无法<b>对应火球</b>而发动痛魂之咒术。
ea42404f54 2024-02-14  顽雨沉风: 
ea42404f54 2024-02-14  顽雨沉风: ***
ea42404f54 2024-02-14  顽雨沉风: 
ea42404f54 2024-02-14  顽雨沉风: 去掉
ea42404f54 2024-02-14  顽雨沉风: 
ea42404f54 2024-02-14  顽雨沉风: ~~~
ea42404f54 2024-02-14  顽雨沉风: e1:SetProperty(EFFECT_FLAG_PLAYER_TARGET)
ea42404f54 2024-02-14  顽雨沉风: ~~~
ea42404f54 2024-02-14  顽雨沉风: 
ea42404f54 2024-02-14  顽雨沉风: 则无法对应火球而发动精灵之镜。
ea42404f54 2024-02-14  顽雨沉风: 
ea42404f54 2024-02-14  顽雨沉风: ## 叛逆之罪宝-蛇眼
ea42404f54 2024-02-14  顽雨沉风: 
ea42404f54 2024-02-14  顽雨沉风: 去掉:
ea42404f54 2024-02-14  顽雨沉风: 
ea42404f54 2024-02-14  顽雨沉风: ~~~
ea42404f54 2024-02-14  顽雨沉风: e1:SetCountLimit(1,id+EFFECT_COUNT_CODE_OATH)
ea42404f54 2024-02-14  顽雨沉风: ~~~
ea42404f54 2024-02-14  顽雨沉风: 
ea42404f54 2024-02-14  顽雨沉风: 则可以发动多次。
ea42404f54 2024-02-14  顽雨沉风: 
ea42404f54 2024-02-14  顽雨沉风: ***
ea42404f54 2024-02-14  顽雨沉风: 
ea42404f54 2024-02-14  顽雨沉风: 去掉:
ea42404f54 2024-02-14  顽雨沉风: 
ea42404f54 2024-02-14  顽雨沉风: ~~~
ea42404f54 2024-02-14  顽雨沉风: e1:SetDescription(aux.Stringid(id,0))
ea42404f54 2024-02-14  顽雨沉风: ~~~
ea42404f54 2024-02-14  顽雨沉风: 
ea42404f54 2024-02-14  顽雨沉风: 则没有变化。
ea42404f54 2024-02-14  顽雨沉风: 
ea42404f54 2024-02-14  顽雨沉风: ***
ea42404f54 2024-02-14  顽雨沉风: 
ea42404f54 2024-02-14  顽雨沉风: 去掉:
ea42404f54 2024-02-14  顽雨沉风: 
ea42404f54 2024-02-14  顽雨沉风: ~~~
ea42404f54 2024-02-14  顽雨沉风: Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_FACEUP)
ea42404f54 2024-02-14  顽雨沉风: ~~~
ea42404f54 2024-02-14  顽雨沉风: 
ea42404f54 2024-02-14  顽雨沉风: 则提示文本发生改变。
ea42404f54 2024-02-14  顽雨沉风: 
ea42404f54 2024-02-14  顽雨沉风: 这些提示文本可以在 constant.lua 中<b>找到</b>。
ea42404f54 2024-02-14  顽雨沉风: 
ea42404f54 2024-02-14  顽雨沉风: ***
ea42404f54 2024-02-14  顽雨沉风: 
ea42404f54 2024-02-14  顽雨沉风: 去掉:
ea42404f54 2024-02-14  顽雨沉风: 
ea42404f54 2024-02-14  顽雨沉风: ~~~
ea42404f54 2024-02-14  顽雨沉风: e1:SetValue(TYPE_SPELL+TYPE_CONTINUOUS)
ea42404f54 2024-02-14  顽雨沉风: ~~~
ea42404f54 2024-02-14  顽雨沉风: 
ea42404f54 2024-02-14  顽雨沉风: 则旋风无法破坏那些怪兽。
ea42404f54 2024-02-14  顽雨沉风: 
ea42404f54 2024-02-14  顽雨沉风: ***
ea42404f54 2024-02-14  顽雨沉风: 
ea42404f54 2024-02-14  顽雨沉风: 去掉:
ea42404f54 2024-02-14  顽雨沉风: 
ea42404f54 2024-02-14  顽雨沉风: ~~~
ea42404f54 2024-02-14  顽雨沉风: e1:SetReset(RESET_EVENT+RESETS_STANDARD-RESET_TURN_SET)
ea42404f54 2024-02-14  顽雨沉风: ~~~
ea42404f54 2024-02-14  顽雨沉风: 
ea42404f54 2024-02-14  顽雨沉风: 则那些怪兽离开场上后仍然被当作永续魔法卡。
ea42404f54 2024-02-14  顽雨沉风: 
ea42404f54 2024-02-14  顽雨沉风: ## 废铁死亡恶魔
ea42404f54 2024-02-14  顽雨沉风: 
ea42404f54 2024-02-14  顽雨沉风: 去掉:
ea42404f54 2024-02-14  顽雨沉风: 
ea42404f54 2024-02-14  顽雨沉风: ~~~
ea42404f54 2024-02-14  顽雨沉风: c:EnableReviveLimit()
ea42404f54 2024-02-14  顽雨沉风: ~~~
ea42404f54 2024-02-14  顽雨沉风: 
ea42404f54 2024-02-14  顽雨沉风: 则<b>没有</b>苏生限制。
ea42404f54 2024-02-14  顽雨沉风: 
ea42404f54 2024-02-14  顽雨沉风: ## 虫饵
ea42404f54 2024-02-14  顽雨沉风: 
ea42404f54 2024-02-14  顽雨沉风: 去掉:
ea42404f54 2024-02-14  顽雨沉风: 
ea42404f54 2024-02-14  顽雨沉风: ~~~
ea42404f54 2024-02-14  顽雨沉风: e2:SetCode(EFFECT_CANNOT_SUMMON)
ea42404f54 2024-02-14  顽雨沉风: ~~~
ea42404f54 2024-02-14  顽雨沉风: 
ea42404f54 2024-02-14  顽雨沉风: 则<b>不会</b>封锁召唤。
ea42404f54 2024-02-14  顽雨沉风: 
ea42404f54 2024-02-14  顽雨沉风: ## 天底的使徒
ea42404f54 2024-02-14  顽雨沉风: 
ea42404f54 2024-02-14  顽雨沉风: 去掉:
ea42404f54 2024-02-14  顽雨沉风: 
ea42404f54 2024-02-14  顽雨沉风: ~~~
ea42404f54 2024-02-14  顽雨沉风: e1:SetCode(EFFECT_CANNOT_SPECIAL_SUMMON)
ea42404f54 2024-02-14  顽雨沉风: ~~~
ea42404f54 2024-02-14  顽雨沉风: 
ea42404f54 2024-02-14  顽雨沉风: 则我方<b>仍然</b>可从额外卡组特殊召唤怪兽。
ea42404f54 2024-02-14  顽雨沉风: 
ea42404f54 2024-02-14  顽雨沉风: ***
ea42404f54 2024-02-14  顽雨沉风: 
ea42404f54 2024-02-14  顽雨沉风: 去掉:
ea42404f54 2024-02-14  顽雨沉风: 
ea42404f54 2024-02-14  顽雨沉风: ~~~
ea42404f54 2024-02-14  顽雨沉风: e1:SetReset(RESET_PHASE+PHASE_END)
ea42404f54 2024-02-14  顽雨沉风: ~~~
ea42404f54 2024-02-14  顽雨沉风: 
ea42404f54 2024-02-14  顽雨沉风: 则我方一直被限制特召。
ea42404f54 2024-02-14  顽雨沉风: 
ea42404f54 2024-02-14  顽雨沉风: ## 异界共鸣-同调融合
ea42404f54 2024-02-14  顽雨沉风: 
ea42404f54 2024-02-14  顽雨沉风: 去掉:
ea42404f54 2024-02-14  顽雨沉风: 
ea42404f54 2024-02-14  顽雨沉风: ~~~
ea42404f54 2024-02-14  顽雨沉风: e1:SetTargetRange(1,0)
ea42404f54 2024-02-14  顽雨沉风: ~~~
ea42404f54 2024-02-14  顽雨沉风: 
ea42404f54 2024-02-14  顽雨沉风: 则我方<b>仍可</b>特召。