关平、曹植 for 国战版 1.1.0
太阳神三国杀吧
全部回复
仅看楼主
level 13
网盘链接
新手搬运,欢迎测试,顺便求高人弄AI
在写(抄)曹植的落英的时候发现
room:getCardOwner(card_id):objectName() == move.from:objectName()
move.from_places:at(i) == sgs.Player_PlaceHand
move.from_places:at(i) == sgs.Player_PlaceEquip
这3条判断都无效,不晓得什么情况,所以不保证技能准确
顺便求国战1.1.0版的不可被闪响应(铁骑)的写法,根据v2版、0.7版执行到下列语句的时候就停止了
local jink_list = player:getTag("Jink_"..use.card:toString()):toIntList()
2015年03月03日 06点03分 1
level 13
1. move.from_places全部是处理区,新规则改动导致。
2.国战没有toIntList函数,使用toList,返回一个QList,每一个元素都是QVariant
2015年03月03日 10点03分 2
level 13
if event == sgs.TargetConfirmed then
local use = data:toCardUse()
local room = player:getRoom()
local jink_list = player:getTag("Jink_"..use.card:toString()):toList()
local new_jink_list = sgs.IntList()
local index = 0
for _, p in sgs.qlist(use.to) do
new_jink_list:append(0)
index = index + 1
end
local d = sgs.QVariant()
d:setValue(new_jink_list) --运行到这里停止了
player:setTag("Jink_"..use.card:toString(), d)
return false
end
2015年03月03日 15点03分 3
@Fsu0413,究竟要怎么用setValue才能给d赋值
2015年03月08日 09点03分
回复
�ײĻ�û��
:sgs.VariantList。国战这里和身份完全不同,可以参考一下我以前写的包
2015年03月09日 00点03分
@Fsu0413 谢谢,终于解决了 local new_jink_list = sgs.VariantList() new_jink_list:append(sgs.QVariant(0)) player:setTag("Jink_"..use.card:toString(), sgs.QVariant(new_jink_list))
2015年03月09日 02点03分
1