Releases: libccy/noname
v1.10.4
v1.10.4版本更新内容
※我们继续和一些优秀且具有开源精神的代码编写者保持着积极合作。在这一版本中,我们通过接收GitHub的Pull Request,整合了@copcap @PZ157 @mengxinzxz @lieren2023 @CatIgnore @Tipx-L @kuangshen04 @nonameShijian @universe-st @BauxiteAl @Rintim @S-N-O-R-L-A-X @xiaoas @kola-king @Howard-Zhou-77 等15位代码贡献者编写的代码。
※添加武将包《江山如故·转》的所有新武将并添加对应机制。添加新武将「神贾诩」「族王沦」「族荀攸」「张曼成」「星曹仁」「吕伯奢」「张燕」「丁尚浣(OL)」「李婉(OL)」「孟优(数学)」。调整「凌统」「旧马谡」的技能和手杀新武将的数值。调整部分同名武将的分包和插画
※现在无名杀对9人局和10人局提供了原生支持,且在玩家数量继续增加的情况下依然能够动态处理css样式布局,但可能会破坏原有的人数增加扩展
※添加“谋攻篇”游戏模式(位于身份模式的子模式内)和相关的机制
※将“群雄割据”的国战模式改为常驻模式,而非乱斗限定模式
※底层代码更新:将游戏内的Player,Card,VCard,GameEvent,NodeWS等对象Class化,且拆分部分游戏规则操作与DOM操作的逻辑,允许扩展单独修改其中一部分而不干扰其他部分。此改动将不再允许玩家使用for-in循环方法遍历lib.element中的内容(可以使用for-of循环和Object.keys()组合),且不兼容一些旧的扩展,但将会减少新扩展和游戏更新的冲突
※底层代码更新:添加事件handler机制,允许在不添加全局技能的情况下,在某个事件的每个step前后执行特定函数。详情见: #576 和 #596
※游戏机制修改:允许card.destroy自定义销毁流程(如“进入弃牌堆后销毁”),而不需要手动编写技能进行销毁
※游戏机制修改:按照凌天翼规则集修改回合事件流程,修复部分相关技能结算顺序错误的问题,优化“获得额外阶段”与“替换阶段”的写法
※游戏机制修改:现在可以将坐骑栏的游戏逻辑修改为英文版三国杀中的“合并模式”,开启后装备内将只能容纳一张坐骑牌
※修改庞统〖连环〗的操作逻辑
※AI机制优化:添加“记明牌”机制。详情见: #594
※添加了创建身份牌实例和卡牌翻开效果实例的ui方法(用法详见神贾诩)
※现在角色弹出对话框中会显示玩家的手牌上限了
※现在游戏不会尝试在读取mp3音频文件失败后读取ogg文件了。如果您仍想在扩展中播放ogg文件,请手动指定配音文件的扩展名
※添加属性伤害和属性杀的音效逻辑
※修复联机模式选将阶段的一系列bug:武将标记错误执行unmark,房主选将结束时会暴露体力值等
※修复拼音库判断包含非中文字符的文本时出错的bug
※content函数可以进行debugger了
※其他bug修复和优化
支持Chromium 77的新客户端
v1.10.4 v1.10.4版本更新内容 ※我们继续和一些优秀且具有开源精神的代码编写者保持着积极合作。在这一版本中,我们通过接收GitHub的Pull Request,整合了@copcap @PZ157 @mengxinzxz @lieren2023 @CatIgnore @Tipx-L @kuangshen04 @nonameShijian @universe-st @BauxiteAl @Rintim @S-N-O-R-L-A-X @xiaoas @kola-king @Howard-Zhou-77 等15位代码贡献者编写的代码。 ※添加武将包《江山如故·转》的所有新武将并添加对应机制。添加新武将「神贾诩」「族王沦」「族荀攸」「张曼成」「星曹仁」「吕伯奢」「张燕」「丁尚浣(OL)」「李婉(OL)」「孟优(数学)」。调整「凌统」「旧马谡」的技能和手杀新武将的数值。调整部分同名武将的分包和插画 ※现在无名杀对9人局和10人局提供了原生支持,且在玩家数量继续增加的情况下依然能够动态处理css样式布局,但可能会破坏原有的人数增加扩展 ※添加“谋攻篇”游戏模式(位于身份模式的子模式内)和相关的机制 ※将“群雄割据”的国战模式改为常驻模式,而非乱斗限定模式 ※底层代码更新:将游戏内的Player,Card,VCard,GameEvent,NodeWS等对象Class化,且拆分部分游戏规则操作与DOM操作的逻辑,允许扩展单独修改其中一部分而不干扰其他部分。此改动将不再允许玩家使用for-in循环方法遍历lib.element中的内容(可以使用for-of循环和Object.keys()组合),且不兼容一些旧的扩展,但将会减少新扩展和游戏更新的冲突 ※底层代码更新:添加事件handler机制,允许在不添加全局技能的情况下,在某个事件的每个step前后执行特定函数。详情见: https://github.com/libccy/noname/pull/576 和 https://github.com/libccy/noname/pull/596 ※游戏机制修改:允许card.destroy自定义销毁流程(如“进入弃牌堆后销毁”),而不需要手动编写技能进行销毁 ※游戏机制修改:按照凌天翼规则集修改回合事件流程,修复部分相关技能结算顺序错误的问题,优化“获得额外阶段”与“替换阶段”的写法 ※游戏机制修改:现在可以将坐骑栏的游戏逻辑修改为英文版三国杀中的“合并模式”,开启后装备内将只能容纳一张坐骑牌 ※修改庞统〖连环〗的操作逻辑 ※AI机制优化:添加“记明牌”机制。详情见: https://github.com/libccy/noname/pull/594 ※添加了创建身份牌实例和卡牌翻开效果实例的ui方法(用法详见神贾诩) ※现在角色弹出对话框中会显示玩家的手牌上限了 ※现在游戏不会尝试在读取mp3音频文件失败后读取ogg文件了。如果您仍想在扩展中播放ogg文件,请手动指定配音文件的扩展名 ※添加属性伤害和属性杀的音效逻辑 ※修复联机模式选将阶段的一系列bug:武将标记错误执行unmark,房主选将结束时会暴露体力值等 ※修复拼音库判断包含非中文字符的文本时出错的bug ※content函数可以进行debugger了 ※其他bug修复和优化
v1.10.3.1
v1.10.3.1版本更新内容
※殴打@kuangshen04,回滚这位开发者提交的Pull Request,修复技能的group失效的bug
v1.10.3
v1.10.3版本更新内容
※我们继续和一些优秀且具有开源精神的代码编写者保持着积极合作。在这一版本中,我们通过接收GitHub的Pull Request,整合了@nonameShijian @PZ157 @MDYY1 @mengxinzxz @lieren2023 @Lucilor @kuangshen04 @BauxiteAl @copcap @Tipx-L @xiaoas @Rintim @universe-st 等13位代码贡献者编写的代码。
※界面更新:给所有的武将名称前缀(界/谋/SP/OL/新杀/手杀……)并高亮显示。允许武将扩展在lib.namePrefix中自行添加不同前缀的高亮格式
※对属性【杀】机制进行修改:给lib.nature原型添加一些数组方法,保证旧扩展的兼容;废弃Object.prototype.hasNature方法(但该版本仍然支持),改为使用game.hasNature
※添加lib.announce机制,使用订阅/发布模式,实现扩展间解耦调用。接口格式详见以下链接: #474
※对“兼容版”客户端进行优化,引入core-js-bundle库来支持新js特性,修复一些兼容版独有的bug
※给一些游戏内函数增加可选的stepCache缓存机制,并给弃牌阶段的AI应用该机制,减少同时弃置大量牌时的AI卡顿
※现在游戏内的一系列Storage函数可以自动markSkill了
※回调交换座位后的回合运行机制,但是给神邓艾单独进行更改
※对游戏内代码编辑器进行一些优化
※对一系列武将和AI的卡牌进行优化
※修复【折戟】距离计算,单独抽离出player.getEquipRange计算装备区武器牌攻击范围
※其他bug修复和优化
v1.10.2.1
v1.10.2.1版本更新内容
※我们继续和一些优秀且具有开源精神的代码编写者保持着积极合作。在这一版本中,我们通过接收GitHub的Pull Request,整合了@lieren2023 @nonameShijian @copcap等3位代码贡献者编写的代码。
※调整「神邓艾」「许靖」的技能效果。
※现在CodeMirror代码编辑界面可以调整字号大小了
※添加武将资料页的另一种新样式
※现在单挑模式可以使用控制台换人了
※修复【天机图】「神太史慈」「桥蕤」「张翼」「武陆逊」「承张郃」「费曜」的bug
※优化「曹丕」「滕芳兰」AI
※其他bug修复和优化
v1.10.2
※添加新武将「OL陆郁生」「界钟繇」「武陆逊」「界文聘」「孟优」「许靖」「陈式」「孙礼」「费曜」「夏侯楙」「☆周不疑」
※引入Flappy Bird库(https://github.com/aaarafat/JS-Flappy-Bird, No License),优化手杀南华老仙〖御风〗游戏体验
※调整「神典韦」「族钟毓」「刘辟」「黄皓(十周年)」「桥蕤」「承邹氏」「谋张角」「谋祝融」「OL芮姬」「文钦」「张昭」「张纮」「TW全琮」「全惠解」「阮瑀」「张瑾云」「界全琮」「OL华歆」和陈留·吴氏宗族技的技能效果。对一系列同名武将重新整理分包。
※player.when中现在可以传入非player的时机和充分条件了
※增加不同属性伤害和护甲伤害的不同音效
※新函数:cards.someInD(),用于判断卡牌数组中是否包含位于某区域的卡牌
※loseToDiscardpile函数现在可以和lose函数一样添加insert相关属性了
※增加一系列操作属性【杀】和属性伤害的操作。现在你可以给一张【杀】或一个伤害事件添加多种不同的属性。详细的API介绍请查看:#393
※现在使用牌造成伤害时会自动按照baseDamage和extraDamage计算伤害值了
※对游戏自带的代码编辑器(CodeMirror, MIT License)进行大改,优化功能并修复bug
※对武将资料页进行了一定程度的美化(可关闭),并可将资料页中显示的拼音改为显示代码
※增加了新的游戏启动页样式
※现在扩展可以在浏览器环境读取所有扩展文件了。具体写法可以参考《桌面大战》扩展:https://github.com/Tipx-L/animation-vs-noname
※现在4v4模式的将池可以被手动编辑了
※修复距离计算中【折戟】的bug并优化执行效率
※其他bug修复和优化
v1.10.1.0.1
v1.10.1.0.1
v1.10.1
v1.10.1
v1.9.126.1
v1.9.126.1
v1.9.126
v1.9.126