mogara / luaskillsforqsgs Goto Github PK
View Code? Open in Web Editor NEW新版太阳神三国杀武将技能代码速查手册(Lua版)
新版太阳神三国杀武将技能代码速查手册(Lua版)
考虑到原先的兼容处理可能在之后的版本取消,先在这里建个列表,遗漏的还请大家补充
枚举常量名的变化:
sgs.Card_Skill -> sgs.Card_TypeSkill
sgs.Card_Basic -> sgs.Card_TypeBasic
sgs.Card_Equip -> or sgs.Card_TypeEquip
sgs.Card_Trick -> sgs.Card_TypeTrick
sgs.CardResponsed -> or sgs.CardResponded
sgs.HpLost -> sgs.PreHpLost
Room::askForCard,原先的TriggerEvent变更为sgs.Card_HandlingMethod,且默认项为sgs.Card_MethodDiscard
对应关系如下:
sgs.NonTrigger -> sgs.Card_MethodNone
sgs.CardUsed -> sgs.Card_MethodUse
sgs.CardResponsed -> sgs.Card_MethodResponse
sgs.CardDiscarded -> sgs.Card_MethodDiscard
sgs.AskForRetrial -> sgs.Card_MethodResponse
(注:原调用中askForCard(..., sgs.AskForRetrial) 应为 askForCard(..., sgs.Card_MethodResponse, nil, true) )
嗯嗯,在这里创个BUG提交Issue,方便BUG的整合与处理吧...提交时最好详细指出BUG的出现时机及相关信息...
看了大神们的lua文档,学习了不少。
我已经修改了乱武可触发多次,并且无标记限制。
现在在修改国色技能,把乐不思蜀改成闪电,然后可以无牌色限制,到处贴,然后用连环连上。
其他都能搞定,但是clone lighting卡牌的时候,发现lighting卡牌只能贴自己,不能贴别人。
没法,只能重新创建一个新的lighting牌,再clone。
但是找不到lighting的lua,所以过来问了。
elseif event == sgs.CardResponsed then
local response = data:toResponsed()
card = response.card
end
这个时机应该是用不到吧
而且时间点貌似应该是event == sgs.CardResponded
确定测试通过?
不知道这个验证通过是不是在单机启动状态下验证的,为此我还特意试了一下
on_use作为服务器端的代码,肯定不可能读取客户端的sgs.Self的数据,Lua没有源码中目标排序的Card::onUse的相关接口,而客户端点选目标的操作也无法传递给服务器
所以不如修改下离间的操作方式,选一人点确定,再选另一人
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.