Giter Club home page Giter Club logo

noname's People

Contributors

7754496 avatar ansolve avatar bauxiteal avatar catignore avatar chen079 avatar cjk7989 avatar copcap avatar hadeszoro avatar howard-zhou-77 avatar icecola97 avatar imzhaoyun avatar kola-king avatar kuangshen04 avatar libccy avatar libcy avatar lieren2023 avatar mdyy1 avatar mengxinzxz avatar ninemangos avatar nonameshijian avatar owidgets avatar pz157 avatar rintim avatar s-n-o-r-l-a-x avatar spmario233 avatar sukincen avatar tipx-l avatar universe-st avatar xboxsoldier avatar xiaoas avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

noname's Issues

Proposal: Change General prefix extraction method in get.rawName

我建议对
get.rawName
做如下修改:

rawName:function(str){
			if(lib.translate[str+'_ab']) return lib.translate[str+'_ab'];
			var str2=lib.translate[str];
			if(!str2) return '';
			var str3 = str2.replace(/^[\s☆A-Z]*/u, "");
			if (str3 != "") {
				str2 = str3;
			}
			if(str2.startsWith('手杀')){
				str2=str2.slice(2);
			}
			else if(str2.startsWith('界')&&lib.characterPack.refresh&&lib.characterPack.refresh[str]){
				str2=str2.slice(1);
			}
			else if(str2.startsWith('旧')&&((lib.characterPack.old&&lib.characterPack.old[str])||(lib.characterPack.mobile&&lib.characterPack.mobile[str]))){
				str2=str2.slice(1);
			}
			else if(str2.startsWith('新')&&(str.startsWith('re_')||str.startsWith('new_'))){
				str2=str2.slice(1);
			}
			return str2;
		},

新版本提供了统一的武将前缀范式,给拓展开发者命名提供更多的可能性

关于木牛流马与丈八蛇矛的连锁问题

尊敬的无名杀维护者们,感谢您的辛勤付出,有几个关于木牛流马的问题反馈如下:
在问询是否打出杀、闪的响应过程中,目前流程是先从“辎”中选择(此时无法选择手牌),若选择取消,则从手牌中选择(此时无法选择“辎”),这导致在装备丈八情况下,无法将一张手牌与一张“辎”一同当做杀打出,受影响的还有小关张“父魂”、袁绍“乱击”以及其他类似技能的响应(猜测,未经测试),出牌阶段用丈八使用杀也无法分别选择手牌和“辎”。

总结:现有响应流程无法满足“将一张手牌与一张‘辎’,视为一张牌使用或打出”。

界左慈在一些自定义模式下出现randomSort未定义错误

经过排查发现是其他模式下的模式代码里没有对_status.characterlist赋值导致界左慈化身报错
只需要在界左慈huashen技能代码里的addHuashen函数里对_status.characterlist赋值即可
代码修改如下,小白新手,请多指教。(加黑部分为添加的代码)
addHuashen:function(player){
var list=[];
for(i in lib.character){
list.push(i);
}
list.randomSort();
_status.characterlist=list.slice(0);

if(!player.storage.rehuashen) return;
_status.characterlist.randomSort();
var bool=false;
for(var i=0;i<_status.characterlist.length;i++){
var name=_status.characterlist[i];
if(name.indexOf('zuoci')!=-1||name.indexOf('key')==0) continue;
var skills=lib.character[name][3];
for(var j=0;j<skills.length;j++){
var info=lib.skill[skills[j]];
//if(info.charlotte||(info.unique&&!info.gainable)||info.juexingji||info.limited||info.zhuSkill) skills.splice(j--,1);//
}
if(skills.length){
player.storage.rehuashen.character.push(name);
player.storage.rehuashen.map[name]=skills;
_status.characterlist.remove(name);
return name;
}
}
},

BUG反馈

Windows平台
1.9.53.1
铁索伤害传导bug:在铁索传导过程中如果发生减伤,将会传导减伤后的伤害。
比如:古锭刀属性杀0牌武将,传导到孙鲁班(孙鲁班弃装备减少1点伤害),孙鲁班之后结算的铁索伤害均为1点(减伤后)。
实际为铁索伤害传导结算逻辑错误。铁索伤害传导以初始伤害为标准,传导的伤害=初始伤害加上或减去技能/装备结算,与上家(非初始伤害源)无关。

界左慈TypeError: Cannot read property 'character' of undefined修复

error log:
Uncaught TypeError: Cannot read property 'character' of undefined
253
109
TypeError: Cannot read property 'character' of undefined
at file:///……/noname/resources/app/character/refresh.js:253:109
at Object.countPlayer2 (file::///……/noname/resources/app/game/game.js:32759:16)
at Object.addHuashen (file::///……/noname/resources/app/character/refresh.js:249:12)
at Object.addHuashens (file::///……/noname/resources/app/character/refresh.js:278:36)
at Object.eval [as content] (eval at parse (file::///……/noname/resources/app/game/game.js:8809:13), :4:26)
at Object.loop (file:///……/noname/resources/app/game/game.js:29978:14)
at Object.loop (file:///……/noname/resources/app/game/game.js:29986:9)
at Object.loop (file:///……/noname/resources/app/game/game.js:29986:9)
at Object.loop (file:///……/noname/resources/app/game/game.js:29986:9)
at Object.loop (file:///……/noname/resources/app/game/game.js:29986:9)
游戏出错:rehuashen_init
TypeError: Cannot read property 'character' of undefined
游戏出错:Yhuanxing
TypeError: Cannot read property 'character' of undefined

将/noname/resources/app/character/refresh.js:253的
if(current.storage.rehuashen&&current.storage.rehuashen.character) list.removeArray(current.rehuashen.character)
改为
if(current.storage.rehuashen&&current.storage.rehuashen.character) list.removeArray(current.storage.rehuashen.character)

安卓全面屏显示

全面屏下武将卡牌太大,压缩了中间的空间,出现了显示上的问题

在技能询问中使用木牛流马下的牌

关于技能询问中无法使用“辎”的问题,之前也有一些类似反馈(如 #55 ),这里提供一个解决方案希望抛砖引玉,即在发起技能询问时若满足条件,将辎加入手牌区供选择,点击取消或确定后再移除。具体代码实现和文档请见这里

player.canUse的bug

描述:如果目标(target)不能使用锦囊牌(cardEnabled为false),那么他会被判定为锦囊牌的无效目标,即player.canUse(trick,target)=false,但手动使用锦囊可以对他使用。
栗子:如图,第一次毁灭可以指定福,第二次不能。
qq 20180426092058

bug: 界吴国太描述错误

reganlu_info:
'出牌阶段限一次,你可以选择装备区牌数之差的绝对值不小于X的两名角色或包含你在内的两名角色,然后交换这两名角色装备区内的牌。(X为你已损失的体力值)'
其中“绝对值不小于X的”应当改为”绝对值不大于X的两“

v1.9.96.4.1 反馈

1、蔡夫人窃听技能需要修正,技能描述移动装备可以替换原装备,实际操作并不能。

2、情境:一名角色装备“八卦阵”,手牌有“闪”,并装备“木牛流马”(木牛流马中有”闪“),该角色在响应“万箭齐发”时,先被询问是否用马车中的“闪”,之后询问是否发动“八卦阵”。
问题:”木牛流马”中“闪”的询问顺序是否应在“八卦阵”之后较为合理?或者说可以不对“木牛流马”里的牌单独询问,因为“其中的牌可视为手牌般使用或打出”。

3、发现高顺技能描述已经完善,感谢维护。

轻触单击被理解为长按

机器三星S8,所有的轻触单击都被理解为长按,继而会不断跳出 提示框(比如武将技能,锦囊效果)

nn2
nn1

竟然一个提交bug的都没有?

身份模式中后置位似乎永远选到的是我不用的武将
另外太阳神似乎卡住之后会直接跳过结算。。。因为我装了个极略三国的拓展 貌似bug非常多
经常会卡住 希望能优化一下
暂时想不到别的233虽然实际玩的时候有遇到蛮多问题的

何太后戚乱bug

版本:Windows v1.9.97.2
国战里何太后杀人后会持续发动戚乱技能,其他玩家回合结束后何太后摸3张牌。

                qiluan:{
				audio:'qiluan2',
				trigger:{global:'phaseEnd'},
				frequent:true,
				filter:function(event,player){
					return player.getStat('kill')>0;
				},
				content:function(){
					if(get.mode()=='guozhan'){
						player.draw(3);
					}
					else{
						player.draw(3*player.getStat('kill'));
					}
				}
			}

炉石模式bug

选择死亡先知进行游戏,选择一名友军变身为夏侯渊并死亡以后,游戏弹出错误提示框(没截图到),然后就出现一个大大的夏侯渊人物在左上角的位置
image

界高顺Bug反馈(苏婆维护好细致,赞!)

正文:
1、界高顺陷阵技能描述中“用‘杀’拼点则此回合‘杀’不计入手牌上限”的效果并未实现,经测试无论拼点胜负,弃牌阶段弃牌时,“杀”(包含属性杀和“禁酒”转化的杀)均计算在手牌上限。(严重bug,重要性高)
2、界高顺陷阵技能描述中缺少“无视防具”的描述,经测试拼点赢无视防具效果依然存在,官方也并没删掉此效果,应加上。

补充部分严重ai问题:
1、界凌统旋风技能问题:身份局ai凌统被借刀、顺手失去装备不发动旋风,因装备替换或其他技能导致失去装备则可以发动。(重要性高)
2、ai杀伏皇后不顾求援问题:身份局,二号位伏皇后跳反,三、四号位忠不顾求援技能杀伏皇后,直到主被求援至死。可否考虑仿照ai对杀张角的判定机制给予伏皇后类似机制。(重要性高)
3、ai界刘备与界荀彧配合问题:一直以来,ai刘备在与荀彧、鲁肃等将配合时趋于将手牌全部给出,由于界荀彧节命技能已固定补两张牌,又不具备鲁肃的用牌能力,刘备仁德给荀彧过多的牌已不再合理,可否考虑修改刘备对界荀彧的仁德的态度。(常备主公配合,重要性中)
4、ai关平龙吟技能在一些队友无法连续出杀的情况下发动,例如界夏侯渊跳出牌阶段弃装备视为出杀,此时关平弃牌响应,既不能摸牌,也不能继续出杀。(个别情况,重要性低)

感慨:
体验服界曹休将倾袭改为50%强中的同时将千驹改回了旧版,不太容易被注意到,看到"caoxiu:['male','wei',4,['qianju','reqingxi']]"的时候被感动了,感谢各位维护者如此及时而用心的维护。

界孙坚武烈技能说明(吹毛求疵请原谅)

尊敬的无名杀维护者:
10.27版对武烈技能说明的修改:将“有「烈」的角色受到伤害时”改为“有「烈」的其他角色受到伤害时”,目的应该是表达「烈」不能给自己,我认为“其他”二字应加在“你可以失去任意点体力并指定等量的角色”处比较准确,也就是“你可以失去任意点体力并指定等量的其他角色”。请您参考。

BUG反馈

Windows平台
1.9.53.1
1:吴孙尚香出现2个结姻按钮,技能描述不同。
2:木牛流马拆掉后再次装上,放入其内的牌不消失。

BUG反馈。

win10平台
1.9.52.1
青钢剑火杀藤甲结算顺序错误。
应该先结算青钢剑无视防具,在结算火杀。正确结算后应该掉1血,实际上是2血。

对决--统帅 bug

进入对决--统帅游戏,修改武将包和卡牌包启动游戏后,出现bug
image

bug report

黑锋骑士 天启牌包括了所有装备 且数量达到四便获得胜利
界孙坚 无法选择自己
旧夏侯氏 孝德可以看见所有技能(而非武将牌上的)
杨仪 度断 只能弃置手牌
虚空之影 额外回合获得的镜像牌无法正确摸牌/给予潜行
张春华 伤势只能弃置手牌与描述不合

希望能自定义项目地址

因为国内也有很多项目托管服务,github在国内访问实在太慢。clone 到国内 更新和下载的速度都会快些
Coding 使用的是腾讯服务器
Gitee 亮点是可以从 Github 导入,还支持更新(即远程仓库更新后对应的gitee仓库也可更新)
另外,有一些Github加速服务,如https://g.ioiox.com/ 等。

界张辽/吕范/夏侯惇/卞夫人技能问题

界张辽,国战和身份版本都限制的至多少摸两张,应为少摸任意张。
吕范,调度应为与你势力相同的一名角色,没有“其他”,可以选择自己
卞夫人,约俭应为锁定技
国战夏侯惇,应为界刚烈

界左慈化身技能重复bug修复

化身技能函数添加化身时候都是遍历一遍所有可获得的化身,没有排除已获得的化身,故会出现化身重复的现象
目前把化身初始化放在游戏开始就不会出现类似问题,代码修改如下(加粗部分为添加的代码,并需要在函数addHuashen里删除加粗的字段):
rehuashen_init:{
trigger:{
global:'gameDrawAfter',
player:'enterGame',
},
forced:true,
popup:false,
content:function(){
var list=[];
for(i in lib.character){
list.push(i);
}
list.randomSort();
_status.characterlist=list.slice(0);
if(!player.storage.rehuashen) return;
//_status.characterlist.randomSort();

lib.skill.rehuashen.addHuashens(player,3);
player.syncStorage('rehuashen');
player.markSkill('rehuashen');
var next=game.createEvent('rehuashen');
next.player=player;
next._trigger=trigger;
next.triggername='rehuashen';
next.setContent(lib.skill.rehuashen.content);
},
},

请求整合本人编写的部分官方新武将

神话再临:于吉(AI禁选)
SP:曹婴、杜畿、吕虔、马钧、司马昭、唐咨、王元姬、张恭、黄权、吕凯、SP夏侯氏、伊籍、吕岱、吴国庞统、潘濬、苏飞、卫温&诸葛直、严畯、周鲂、樊稠、郭汜、李傕、刘焉、刘繇、庞德公、司马徽、群雄太史慈、王粲、徐荣、张济、张梁、张琪瑛。
为了实现张琪瑛的技能 对get.number这个函数进行了修改...
image
js文件在下面的压缩包里 相关的皮肤和配音文件都已经整合进去了
_noname.zip

徐晃-截辎bug

昨天玩了玩张郃,徐晃也在,发现我张郃发动巧变跳过摸牌阶段后,徐晃的截辎(锁定技)没有触发。后来试了好多局,发现徐晃的截辎只有夏侯渊发动神速时能触发摸牌,张郃、界许诸、等武将跳过摸牌阶段来发动技能时,徐晃的截辎不会触发。

今天看了下代码,夏侯渊-神速跳过摸牌阶段是skip(‘phaseDraw’),张郃、界许诸等武将跳过摸牌阶段是trigger.cancel()。然后,徐晃-截辎的触发时机是global:'phaseDrawSkipped',但是看game.js里game.loop()的内容,有这么一句:event.trigger(event.name+'Cancelled');
所以我就给徐晃-截辎的时机加了一个'phaseDrawCancelled',但是测试发现没有用。

所以,这个bug是不是可以归结为'phaseDrawCancelled'这个时机无法触发技能?

https访问无名杀时联机功能不可用

RT,

我将无名杀上传在一个在线服务器中以方便和朋友一起玩,
当使用HTTP访问时一切正常,使用HTTPS时联机会提示“无效的联机地址”。

谢谢。

星SP夏侯惇 雪恨 bug

星SP夏侯惇 雪恨可以对自己出杀,然后再次触发愤勇。这个FAQ中有写,但是当前版本无法对自己出杀。
本想自己写一个补丁,发现filterTarget不太好hook。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.