已知bug:
1.按下F12查看化身武将牌堆,已被移除的武将牌依然显示在内(很久以前就有的bug了)
2.ai蛊惑可能会重铸【铁索连环】、芳魂ai有bug……总之就是ai的bug比较多
3.部分武将没ai,新将基本都没有
更新说明:
1.手杀新将基本没写,OL和十周年有几个新将没写,以后可能会补。海外服和小程序不写。
部分新将可能遗漏了没写,会补。
2.只写正式服登录的武将,测试服武将不写。手杀小游戏武将不写。
3.每一个技能类型都可以设置frequency了,不再只能是锁定技。viewasskill还可以设置limit_mark了,即:不再需要写一个触发技来单独设置frequency和limit_mark了。
4.类似“五谷丰登”这样的选牌有提示语了
5.斗地主模式和欢乐成双2v2可以设置单独的禁将了,也可以在config.lua内设置
6.新增以下时机:
RoundEnd 一轮结束时
PostCardResponded 打出卡牌后
PreChangeSlash 改变杀之前 (ChangeSlash是朱雀羽扇、疠火的时机)
SwapPile 洗牌前
SwappedPile洗牌后
7.新增函数QList<ServerPlayer *> askForPlayersChosen(ServerPlayer *player, const QList<ServerPlayer *> &targets,
const char *reason, int min_num = 0, int max_num = 2, const char *prompt = QString(),
bool notify_skill = false, bool sort_ActionOrder = true)
效果是多选角色,如果min_num <= 0表明可取消,如果min_num < 0,则目标数必须等于max_num才能点“确定”按钮(还是可以点“取消”按钮)
8.新增函数void showCard(ServerPlayer *player, QList<int> card_ids, ServerPlayer *only_viewer = NULL , bool self_can_see = true)
效果是展示多张卡牌
9.新增HpLostStruct,失去体力改用此结构体实现,原来的写法依然有效。但是相关时机下,获取失去体力值的数量,由data:toInt()修改为data:toHpLost().lose
新增MaxHpStruct
触发技内获取结构体的方法为data:toMaxHp()
以上两个结构体的使用方法,可参考extensions文件夹内newgenerals.lua
DeathStruct新增参数HpLostStruct *hplost
DyingStruct新增参数HpLostStruct *hplost
10.部分配音是以前神杀贡献者们配的,虽然他们不是专业的,但他们的功绩不应被磨灭,如果不喜欢请自行替换
11.武将技能我只按描述写,不管网杀或所谓的“规则集”
12.其他更新