国战禁用任意变更势力的技能

This commit is contained in:
157 2024-04-15 18:17:47 +08:00 committed by Rintim
parent 9f169acf73
commit 4796780139
No known key found for this signature in database
GPG Key ID: BE9E1EA615BACFCF
5 changed files with 70 additions and 62 deletions

View File

@ -486,17 +486,18 @@ game.import("character", function () {
}, },
}, },
//姜维 //姜维
jsrgjinfa: { jsrgjinfa:{
audio: 2, forbid:['guozhan'],
enable: "phaseUse", audio:2,
usable: 1, enable:'phaseUse',
filterCard: true, usable:1,
position: "h", filterCard:true,
discard: false, position:'h',
lose: false, discard:false,
delay: false, lose:false,
check: function () { delay:false,
return 1 + Math.random(); check:function(){
return 1+Math.random();
}, },
async content(event, trigger, player) { async content(event, trigger, player) {
await player.showCards(event.cards); await player.showCards(event.cards);
@ -5059,10 +5060,11 @@ game.import("character", function () {
}, },
}, },
//许攸 //许攸
jsrglipan: { jsrglipan:{
audio: 2, forbid:['guozhan'],
trigger: { audio:2,
player: "phaseEnd", trigger:{
player:'phaseEnd',
}, },
direct: true, direct: true,
content: function () { content: function () {
@ -5327,11 +5329,12 @@ game.import("character", function () {
}, },
}, },
//吕布 //吕布
jsrgwuchang: { jsrgwuchang:{
audio: 2, forbid:['guozhan'],
trigger: { audio:2,
player: "gainAfter", trigger:{
global: "loseAsyncAfter", player:'gainAfter',
global:'loseAsyncAfter',
}, },
forced: true, forced: true,
filter: function (event, player) { filter: function (event, player) {
@ -5474,15 +5477,16 @@ game.import("character", function () {
}, },
}, },
//张郃 //张郃
jsrgqiongtu: { jsrgqiongtu:{
audio: 2, //forbid:['guozhan'],
enable: "chooseToUse", audio:2,
groupSkill: true, enable:'chooseToUse',
viewAs: { groupSkill:true,
name: "wuxie", viewAs:{
suit: "none", name:'wuxie',
number: null, suit:'none',
isCard: true, number:null,
isCard:true,
}, },
filter: function (event, player) { filter: function (event, player) {
if (!player.countCards("he", (card) => _status.connectMode || get.type(card) != "basic")) if (!player.countCards("he", (card) => _status.connectMode || get.type(card) != "basic"))
@ -6503,12 +6507,13 @@ game.import("character", function () {
}, },
}, },
//张辽 //张辽
jsrgzhengbing: { jsrgzhengbing:{
audio: 2, //forbid:['guozhan'],
enable: "phaseUse", audio:2,
usable: 3, enable:'phaseUse',
filter: function (event, player) { usable:3,
return player.group == "qun"; filter:function(event,player){
return player.group=='qun';
}, },
filterCard: lib.filter.cardRecastable, filterCard: lib.filter.cardRecastable,
check: function (card) { check: function (card) {

View File

@ -226,11 +226,12 @@ game.import("character", function () {
}, },
}, },
//魏武帝 //魏武帝
junkguixin: { junkguixin:{
init: function () { forbid:['guozhan'],
if (!_status.junkguixin) { init:function(){
_status.junkguixin = []; if(!_status.junkguixin){
if (!_status.characterlist) { _status.junkguixin=[];
if(!_status.characterlist){
lib.skill.pingjian.initList(); lib.skill.pingjian.initList();
} }
for (const name of _status.characterlist) { for (const name of _status.characterlist) {

View File

@ -7597,14 +7597,15 @@ game.import("character", function () {
}, },
}, },
//孙尚香 //孙尚香
sbjieyin: { sbjieyin:{
trigger: { player: "phaseUseBegin" }, //forbid:['guozhan'],
forced: true, trigger:{player:'phaseUseBegin'},
locked: false, forced:true,
dutySkill: true, locked:false,
group: ["sbjieyin_init", "sbjieyin_fail"], dutySkill:true,
filter: function (event, player) { group:['sbjieyin_init','sbjieyin_fail'],
return game.hasPlayer((current) => current.hasMark("sbjieyin_mark")); filter:function(event,player){
return game.hasPlayer(current=>current.hasMark('sbjieyin_mark'));
}, },
content: function () { content: function () {
"step 0"; "step 0";

View File

@ -6600,10 +6600,10 @@ game.import("character", function () {
}, },
}, },
//OL孟达 //OL孟达
olgoude: { olgoude:{
audio: 2, audio:2,
trigger: { trigger:{
global: "phaseEnd", global:'phaseEnd',
}, },
filter: function (event, player) { filter: function (event, player) {
var list = []; var list = [];

View File

@ -19977,16 +19977,17 @@ game.import("character", function () {
}, },
}, },
}, },
renshe: { renshe:{
audio: 2, forbid:['guozhan'],
trigger: { player: "damageEnd" }, audio:2,
direct: true, trigger:{player:'damageEnd'},
content: function () { direct:true,
"step 0"; content:function(){
var choiceList = [ 'step 0'
"将势力变更为场上现存的一个其他势力", var choiceList=[
"令〖外使〗的发动次数+1直到下个出牌阶段结束", '将势力变更为场上现存的一个其他势力',
"与另一名其他角色各摸一张牌", '令〖外使〗的发动次数+1直到下个出牌阶段结束',
'与另一名其他角色各摸一张牌',
]; ];
var controls = ["选项二"]; var controls = ["选项二"];
if ( if (