脚本中用到的数据类型为以下几类:
integer: 整数类型
boolean: 布尔类型(true 或者 false)
string: 字符串
function: 函数
Card: 卡片类
Effect: 效果类
Group: 卡片组类
any: 任意类型
为方便说明,采用类似c的函数表示方法说明
[]表示有默认值可省略的参数
注:关于过滤条件函数
过滤条件函数是指第一个参数是Card类型,并且返回值是boolean的函数。此函数用于在一些获取满足条件的卡片组的过滤函数中重复调用。过滤条件函数可以有不定的参数,第二个开始的参数从过滤函数的额外参数获得。举例:
function sample_filter(c, atk, def)
return c:GetAttack()>=atk and c:GetDefence()>=def
end
此函数对于一张卡c,如果攻击力>=atk并且守备力>=def则返回true,否则返回false
g=Duel.GetFieldGroup(0,LOCATION_HAND,0) --获取玩家1的手卡
fg=g:Filter(sample_filter, nil, 1000,500) --从g中筛选攻击力>=1000并且守备>=500的卡
Group.Filter只需要3个参数,第4个参数开始为额外参数,额外的参数会传给sample_filter
========== bit ==========
●integer bit.band(integer a, integer b)
a与b的位与
●integer bit.bor(integer a, integer b)
a与b的位或
●integer bit.bxor(integer a, integer b)
a与b的位异或
●integer bit.bls(integer a, integer b)
a左移b
●integer bit.brs(integer a, integer b)
a右移b
========== Card ==========
●integer Card.GetCode(Card c)
返回c的当前代号(可能因为效果改变)
●integer Card.GetOriginalCode(Card c)
返回c的卡片记载的代号
●boolean Card.IsSetCard(Card c, integer setname)
检查c是否是名字含有setname的卡
●integer Card.GetType(Card c)
返回c的当前类型。
●integer Card.GetOriginalType(Card c)
返回c的卡片记载的类型。
●integer Card.GetLevel(Card c)
返回c的当前等级
●integer Card.GetSynchroLevel(Card c)
返回c的同调用等级。此函数除了某些特定卡如调节支援士,返回值与Card.GetLevel(c)相同
●integer Card.GetRitualLevel(Card c)
返回c的仪式解放等级。此函数除了某些特定卡如仪式供物,返回值与Card.GetLevel(c)相同
●integer Card.GetOriginalLevel(Card c)
返回c的卡片记载的等级
●integer Card.GetAttribute(Card c)
返回c的当前属性。注:对某些多属性怪物如光与暗之龙,此函数的返回值可能是几个属性的组合值。
●integer Card.GetOriginalAttribute(Card c)
返回c的卡片记载的属性
●integer Card.GetRace(Card c)
返回c的当前种族。注:对某些多种族怪物如动画效果的魔术猿,此函数的返回值可能是几个种族的组合值。
●integer Card.GetOriginalRace(Card c)
返回c的卡片记载的种族
●integer Card.GetAttack(Card c)
返回c的当前攻击力,返回值是负数表示是"?"
●integer Card.GetBaseAttack(Card c)
返回c的原本攻击力
●integer Card.GetTextAttack(Card c)
返回c的卡片记载的攻击力
●integer Card.GetDefence(Card c)
返回c的当前守备力,返回值是负数表示是"?"
●integer Card.GetBaseDefence(Card c)
返回c的原本守备力
●integer Card.GetTextDefence(Card c)
返回c的卡片记载的守备力
●integer Card.GetOwner(Card c)
返回c的持有者
●integer Card.GetControler(Card c)
返回c的当前控制者
●integer Card.GetPreviousControler(Card c)
返回c的位置变化之前的控制者
●integer Card.GetReason(Card c)
返回c的位置变化原因
●Card Card.GetReasonCard(Card c)
返回导致c的位置变化的卡。此函数仅在某卡被战斗破坏时,因为上级召唤被解放,或者成为特殊召唤使用的素材时有效。
●Effect Card.GetReasonEffect(Card c)
返回导致c的位置变化的效果。
●integer Card.GetPosition(Card c)
返回c当前的表示形式
●integer Card.GetPreviousPosition(Card c)
返回c位置变化前的表示形式
●integer Card.GetBattlePosition(Card c)
返回c在本次战斗发生之前的表示形式
●integer Card.GetLocation(Card c)
返回c当前的所在位置
●integer Card.GetPreviousLocation(Card c)
返回c位置变化前的所在的位置
●integer Card.GetSequence(Card c)
返回c在当前位置的序号
在场上时,序号代表所在的格子,从左往右分别是0-4,场地魔法格的序号为5
在其它地方时,序号表示的是第几张卡。最底下的卡的序号为0
●integer Card.GetPreviousSequence(Card c)
返回c位置变化前的序号
●integer Card.GetSummonType(Card c)
返回c上场的方式。
●integer Card.GetSummonPlayer(Card c)
返回召唤,特殊召唤c上场的玩家
●integer Card.GetDestination(Card c)
返回c位置变化的目的地。此函数仅在处理位置转移代替效果时有效。
●integer Card.GetTurnID(Card c)
返回c转移到当前位置的回合
●integer Card.GetFieldID(Card c)
返回c转移到当前位置的时间标识。此数值唯一,越小表示c是越早出现在那个位置。
●boolean Card.IsCode(Card c, integer code)
检查c的代号是否是code。
●boolean Card.IsType(Card c, integer type)
检查c是否属于类型type。
●boolean Card.IsRace(Card c, integer race)
检查c是否属于种族race。
●boolean Card.IsAttribute(Card c, integer attribute)
检查c是否属于属性attribute。
●boolean Card.IsReason(Card c, integer reason)
检查c是否包含原因reason。
●boolean Card.IsStatus(Card c, integer status)
检查c是否包含某个状态码。
●boolean Card.IsNotTuner(Card c)
检查c是否可以当成非调整来使用。
●void Card.SetStatus(Card c, integer state, boolean enable)
给c设置或者取消状态码。除非妳清楚的了解每个状态码的含意,否则不要轻易使用此函数。
●boolean Card.IsDualState(Card c)
检查c属否处于再召唤状态。
●void Card.EnableDualState(Card c)
把c设置成再召唤状态。
●void Card.SetTurnCounter(Card c, integer counter)
设置c的回合计数器(光之护封剑等)
●integer Card.GetTurnCounter(Card c)
返回c的回合计数器
●void Card.SetCustomValue(Card c, string tag, any object)
以tag作为标签为c设置一个自定义值object
●any Card.GetCustomValue(Card c, string tag)
返回c的以tag作为标签的自定义值
●void Card.SetMaterial(Card c, Group g)
把g中的所有卡作为c的素材(上级召唤,特殊召唤)
●Group Card.GetMaterial(Card c)
返回c出场使用的素材
●integer Card.GetMaterialCount(Card c)
返回c出场使用的素材数量
●Group Card.GetEquipGroup(Card c)
返回c当前装备着的卡片组
●integer Card.GetEquipCount(Card c)
返回c当前装备着的卡片数量
●Card Card.GetEquipTarget(Card c)
返回c当前的装备对象
●boolean Card.CheckEquipTarget(Card c1, Card c2)
检查c2是否是c1的正确的装备对象
●integer Card.GetUnionCount(Card c)
返回c当前装备的同盟卡数量
●Group Card.GetOverlayGroup(Card c)
返回c当前叠放着的卡片组
●integer Card.GetOverlayCount(Card c)
返回c当前叠放着的卡片数量
●integer Card.RemoveOverlayCard(Card c,integer player, integer min, integer max, integer reason)
以reason为原因,让玩家player移除c叠放的min-max张卡
●Group Card.GetAttackGroup(Card c)
返回c本回合攻击过的卡片组
●integer Card.GetAttackedGroupCount(Card c)
返回c本回合攻击过的卡片数量
●integer Card.GetAttackedCount(Card c)
返回c本回合攻击过的次数
注:如果此值与上一个函数的返回值不同,那么说明此卡本回合进行过直接攻击
●Group Card.GetBattledGroup(Card c)
返回与c本回合进行过战斗的卡片组
进行过战斗指发生过伤害的计算。用于剑斗兽等卡的判定。
●integer Card.GetBattledGroupCount(Card c)
返回与c本回合进行过战斗的的卡片数量
●integer Card.GetAttackAnnouncedCount(Card c)
返回c本回合攻击宣言的次数
注:攻击被无效不会被计入攻击过的次数,但是会计入攻击宣言的次数。
●void Car
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
使用lua编写的YGoPro卡片脚本.zip使用lua编写的YGoPro卡片脚本.zip使用lua编写的YGoPro卡片脚本.zip使用lua编写的YGoPro卡片脚本.zip使用lua编写的YGoPro卡片脚本.zip使用lua编写的YGoPro卡片脚本.zip使用lua编写的YGoPro卡片脚本.zip使用lua编写的YGoPro卡片脚本.zip使用lua编写的YGoPro卡片脚本.zip使用lua编写的YGoPro卡片脚本.zip使用lua编写的YGoPro卡片脚本.zip使用lua编写的YGoPro卡片脚本.zip使用lua编写的YGoPro卡片脚本.zip使用lua编写的YGoPro卡片脚本.zip使用lua编写的YGoPro卡片脚本.zip使用lua编写的YGoPro卡片脚本.zip使用lua编写的YGoPro卡片脚本.zip使用lua编写的YGoPro卡片脚本.zip使用lua编写的YGoPro卡片脚本.zip使用lua编写的YGoPro卡片脚本.zip使用lua编写的YGoPro卡片脚本.zip使用lua编写的YGoPro卡片脚本.zip使用lua编写的YGoPro卡片
资源推荐
资源详情
资源评论
收起资源包目录
使用lua编写的YGoPro卡片脚本.zip (1283个子文件)
YGOPro_Update_2022-11-18.exe 15.39MB
.gitignore 318B
c63492244.lua 6KB
c85969517.lua 6KB
c76075139.lua 5KB
c88919365.lua 5KB
c27693363.lua 5KB
c572850.lua 5KB
c36894320.lua 5KB
c36894320.lua 5KB
c40680521.lua 5KB
c22398665.lua 5KB
c75884822.lua 5KB
c50687050.lua 5KB
c90411554.lua 5KB
c15758127.lua 5KB
c37961969.lua 5KB
c80086070.lua 5KB
c89399912.lua 5KB
c53804307.lua 5KB
c14418464.lua 5KB
c26400609.lua 5KB
c68250822.lua 5KB
c55591586.lua 5KB
c44227727.lua 4KB
c41850466.lua 4KB
c69815951.lua 4KB
c74078255.lua 4KB
c61529473.lua 4KB
c61529473.lua 4KB
c15177750.lua 4KB
c15130912.lua 4KB
c2390019.lua 4KB
c29884951.lua 4KB
c5206415.lua 4KB
c95034141.lua 4KB
c99330325.lua 4KB
c95209656.lua 4KB
c45148985.lua 4KB
c88836438.lua 4KB
c30802207.lua 4KB
c49430782.lua 4KB
c49430782.lua 4KB
c77402960.lua 4KB
c89477759.lua 4KB
c80949182.lua 4KB
c54527349.lua 4KB
c11163040.lua 4KB
c41525660.lua 4KB
c62849088.lua 4KB
c37343995.lua 4KB
c68769900.lua 4KB
c35125879.lua 4KB
c35125879.lua 4KB
c94798725.lua 4KB
c10019086.lua 4KB
c95238394.lua 4KB
c31374201.lua 4KB
c68468459.lua 4KB
c17016131.lua 4KB
c52331012.lua 4KB
c59071624.lua 4KB
c38395123.lua 4KB
c13291886.lua 4KB
c18249921.lua 4KB
c76981308.lua 4KB
c18743376.lua 4KB
c43004235.lua 4KB
c80621422.lua 4KB
c86379342.lua 4KB
c92731385.lua 4KB
c65898344.lua 4KB
c8794055.lua 4KB
c2819435.lua 4KB
c75730490.lua 4KB
c62200831.lua 4KB
c13364097.lua 4KB
c16719140.lua 4KB
c61160289.lua 4KB
c33491462.lua 4KB
c34800281.lua 4KB
c60954556.lua 4KB
c5530780.lua 4KB
c42377643.lua 4KB
c73421698.lua 4KB
c75425320.lua 4KB
c75425320.lua 4KB
c41802073.lua 4KB
c52714670.lua 4KB
c6284176.lua 4KB
c40110009.lua 4KB
c96433300.lua 4KB
c95440946.lua 4KB
c33925864.lua 4KB
c50810455.lua 4KB
c38229962.lua 4KB
c55273560.lua 4KB
c51225407.lua 4KB
c59242457.lua 4KB
c32557233.lua 4KB
共 1283 条
- 1
- 2
- 3
- 4
- 5
- 6
- 13
资源评论
程序员张小妍
- 粉丝: 1w+
- 资源: 2604
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功