类型提示
This commit is contained in:
parent
0a72799c87
commit
c1e496918c
|
@ -354,7 +354,7 @@ export class Game {
|
||||||
* @param { ...Parameters<typeof lib.message.client[T]> } args
|
* @param { ...Parameters<typeof lib.message.client[T]> } args
|
||||||
* @returns { void }
|
* @returns { void }
|
||||||
*/
|
*/
|
||||||
broadcast<T_6 extends "cancel" | "onclose" | "init" | "log" | "reinit" | "opened" | "onconnection" | "onmessage" | "selfclose" | "reloadroom" | "createroom" | "enterroomfailed" | "roomlist" | "updaterooms" | "updateclients" | "updateevents" | "eventsdenied" | "exec" | "denied" | "closeDialog" | "createDialog" | "gameStart" | "updateWaiting">(func: T_6, ...args: Parameters<{
|
broadcast<T_6 extends "cancel" | "onclose" | "init" | "reinit" | "log" | "opened" | "onconnection" | "onmessage" | "selfclose" | "reloadroom" | "createroom" | "enterroomfailed" | "roomlist" | "updaterooms" | "updateclients" | "updateevents" | "eventsdenied" | "exec" | "denied" | "closeDialog" | "createDialog" | "gameStart" | "updateWaiting">(func: T_6, ...args: Parameters<{
|
||||||
log: (arr: any) => void;
|
log: (arr: any) => void;
|
||||||
opened: () => void;
|
opened: () => void;
|
||||||
onconnection: (id: any) => void;
|
onconnection: (id: any) => void;
|
||||||
|
@ -386,7 +386,7 @@ export class Game {
|
||||||
* @param { ...T } args
|
* @param { ...T } args
|
||||||
* @returns { void }
|
* @returns { void }
|
||||||
*/
|
*/
|
||||||
broadcast<T_6 extends "cancel" | "onclose" | "init" | "log" | "reinit" | "opened" | "onconnection" | "onmessage" | "selfclose" | "reloadroom" | "createroom" | "enterroomfailed" | "roomlist" | "updaterooms" | "updateclients" | "updateevents" | "eventsdenied" | "exec" | "denied" | "closeDialog" | "createDialog" | "gameStart" | "updateWaiting">(func: (...args: T_6) => void, ...args: T_6): void;
|
broadcast<T_6 extends "cancel" | "onclose" | "init" | "reinit" | "log" | "opened" | "onconnection" | "onmessage" | "selfclose" | "reloadroom" | "createroom" | "enterroomfailed" | "roomlist" | "updaterooms" | "updateclients" | "updateevents" | "eventsdenied" | "exec" | "denied" | "closeDialog" | "createDialog" | "gameStart" | "updateWaiting">(func: (...args: T_6) => void, ...args: T_6): void;
|
||||||
/**
|
/**
|
||||||
* @template { keyof typeof lib.message.client } T
|
* @template { keyof typeof lib.message.client } T
|
||||||
* @overload
|
* @overload
|
||||||
|
@ -394,7 +394,7 @@ export class Game {
|
||||||
* @param { ...Parameters<typeof lib.message.client[T]> } args
|
* @param { ...Parameters<typeof lib.message.client[T]> } args
|
||||||
* @returns { void }
|
* @returns { void }
|
||||||
*/
|
*/
|
||||||
broadcastAll<T_7 extends "cancel" | "onclose" | "init" | "log" | "reinit" | "opened" | "onconnection" | "onmessage" | "selfclose" | "reloadroom" | "createroom" | "enterroomfailed" | "roomlist" | "updaterooms" | "updateclients" | "updateevents" | "eventsdenied" | "exec" | "denied" | "closeDialog" | "createDialog" | "gameStart" | "updateWaiting">(func: T_7, ...args: Parameters<{
|
broadcastAll<T_7 extends "cancel" | "onclose" | "init" | "reinit" | "log" | "opened" | "onconnection" | "onmessage" | "selfclose" | "reloadroom" | "createroom" | "enterroomfailed" | "roomlist" | "updaterooms" | "updateclients" | "updateevents" | "eventsdenied" | "exec" | "denied" | "closeDialog" | "createDialog" | "gameStart" | "updateWaiting">(func: T_7, ...args: Parameters<{
|
||||||
log: (arr: any) => void;
|
log: (arr: any) => void;
|
||||||
opened: () => void;
|
opened: () => void;
|
||||||
onconnection: (id: any) => void;
|
onconnection: (id: any) => void;
|
||||||
|
@ -426,7 +426,7 @@ export class Game {
|
||||||
* @param { ...T } args
|
* @param { ...T } args
|
||||||
* @returns { void }
|
* @returns { void }
|
||||||
*/
|
*/
|
||||||
broadcastAll<T_7 extends "cancel" | "onclose" | "init" | "log" | "reinit" | "opened" | "onconnection" | "onmessage" | "selfclose" | "reloadroom" | "createroom" | "enterroomfailed" | "roomlist" | "updaterooms" | "updateclients" | "updateevents" | "eventsdenied" | "exec" | "denied" | "closeDialog" | "createDialog" | "gameStart" | "updateWaiting">(func: (...args: T_7) => void, ...args: T_7): void;
|
broadcastAll<T_7 extends "cancel" | "onclose" | "init" | "reinit" | "log" | "opened" | "onconnection" | "onmessage" | "selfclose" | "reloadroom" | "createroom" | "enterroomfailed" | "roomlist" | "updaterooms" | "updateclients" | "updateevents" | "eventsdenied" | "exec" | "denied" | "closeDialog" | "createDialog" | "gameStart" | "updateWaiting">(func: (...args: T_7) => void, ...args: T_7): void;
|
||||||
syncState(): void;
|
syncState(): void;
|
||||||
updateWaiting(): void;
|
updateWaiting(): void;
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -211,7 +211,7 @@ export class Get {
|
||||||
zhu(player: any, skill: any, group: any): any;
|
zhu(player: any, skill: any, group: any): any;
|
||||||
config(item: any, mode: any): any;
|
config(item: any, mode: any): any;
|
||||||
coinCoeff(list: any): number;
|
coinCoeff(list: any): number;
|
||||||
rank(name: any, num: any): number | "s" | "x" | "b" | "c" | "d" | "a" | "ap" | "am" | "bp" | "bm" | "sp";
|
rank(name: any, num: any): number | "x" | "s" | "b" | "c" | "d" | "a" | "ap" | "am" | "bp" | "bm" | "sp";
|
||||||
skillRank(skill: any, type: any, grouped: any): number;
|
skillRank(skill: any, type: any, grouped: any): number;
|
||||||
targetsInfo(targets: any): any[];
|
targetsInfo(targets: any): any[];
|
||||||
infoTargets(infos: any): import("noname-typings/nonameModules/noname/library/element/player.js").Player[];
|
infoTargets(infos: any): import("noname-typings/nonameModules/noname/library/element/player.js").Player[];
|
||||||
|
@ -408,7 +408,7 @@ export class Get {
|
||||||
event<T_2 extends keyof import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent>(key: T_2): import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent[T_2];
|
event<T_2 extends keyof import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent>(key: T_2): import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent[T_2];
|
||||||
player(): import("noname-typings/nonameModules/noname/library/element/player.js").Player;
|
player(): import("noname-typings/nonameModules/noname/library/element/player.js").Player;
|
||||||
players(sort: any, dead: any, out: any): import("noname-typings/nonameModules/noname/library/element/player.js").Player[];
|
players(sort: any, dead: any, out: any): import("noname-typings/nonameModules/noname/library/element/player.js").Player[];
|
||||||
position(card: any, ordering: any): number | "h" | "e" | "j" | "s" | "x" | "c" | "d" | "o";
|
position(card: any, ordering: any): number | "x" | "s" | "e" | "j" | "h" | "c" | "d" | "o";
|
||||||
skillTranslation(str: any, player: any): string;
|
skillTranslation(str: any, player: any): string;
|
||||||
skillInfoTranslation(name: any, player: any): any;
|
skillInfoTranslation(name: any, player: any): any;
|
||||||
/**
|
/**
|
||||||
|
|
18
node_modules/@types/noname-typings/nonameModules/noname/library/element/gameEvent.d.ts
generated
vendored
18
node_modules/@types/noname-typings/nonameModules/noname/library/element/gameEvent.d.ts
generated
vendored
|
@ -164,6 +164,22 @@ export class GameEvent {
|
||||||
* @type { string }
|
* @type { string }
|
||||||
*/
|
*/
|
||||||
triggername: string;
|
triggername: string;
|
||||||
|
/**
|
||||||
|
* @type { ContentFuncByAll | GeneratorContentFuncByAll | OldContentFuncByAll }
|
||||||
|
*/
|
||||||
|
content: ContentFuncByAll | GeneratorContentFuncByAll | OldContentFuncByAll;
|
||||||
|
/**
|
||||||
|
* @type { boolean }
|
||||||
|
*/
|
||||||
|
forceDie: boolean;
|
||||||
|
/**
|
||||||
|
* @type { Function | undefined }
|
||||||
|
*/
|
||||||
|
_oncancel: Function | undefined;
|
||||||
|
/**
|
||||||
|
* @type { boolean }
|
||||||
|
*/
|
||||||
|
includeOut: boolean;
|
||||||
/**
|
/**
|
||||||
* @param {keyof this} key
|
* @param {keyof this} key
|
||||||
* @param {number} [value]
|
* @param {number} [value]
|
||||||
|
@ -234,7 +250,6 @@ export class GameEvent {
|
||||||
}) => void)[][]): number;
|
}) => void)[][]): number;
|
||||||
changeToZero(): this;
|
changeToZero(): this;
|
||||||
numFixed: boolean;
|
numFixed: boolean;
|
||||||
forceFinish(): this;
|
|
||||||
finish(): this;
|
finish(): this;
|
||||||
putStepCache(key: any, value: any): this;
|
putStepCache(key: any, value: any): this;
|
||||||
_stepCache: {};
|
_stepCache: {};
|
||||||
|
@ -258,7 +273,6 @@ export class GameEvent {
|
||||||
* @param {ArrayLike<Function> | Function | keyof typeof lib.element.content} item
|
* @param {ArrayLike<Function> | Function | keyof typeof lib.element.content} item
|
||||||
*/
|
*/
|
||||||
setContent(item: ArrayLike<Function> | Function | keyof typeof lib.element.content): this;
|
setContent(item: ArrayLike<Function> | Function | keyof typeof lib.element.content): this;
|
||||||
content: ContentFuncByAll | GeneratorContentFuncByAll | OldContentFuncByAll;
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* @param {Function | keyof typeof lib.element.contents} contents
|
* @param {Function | keyof typeof lib.element.contents} contents
|
||||||
|
|
20
node_modules/@types/noname-typings/nonameModules/noname/library/element/player.d.ts
generated
vendored
20
node_modules/@types/noname-typings/nonameModules/noname/library/element/player.d.ts
generated
vendored
|
@ -202,6 +202,10 @@ export class Player extends HTMLDivElement {
|
||||||
* @type { boolean | undefined }
|
* @type { boolean | undefined }
|
||||||
*/
|
*/
|
||||||
identityShown: boolean | undefined;
|
identityShown: boolean | undefined;
|
||||||
|
/**
|
||||||
|
* @type { boolean }
|
||||||
|
*/
|
||||||
|
removed: boolean;
|
||||||
/**
|
/**
|
||||||
* 怒气
|
* 怒气
|
||||||
* @param { number } amount
|
* @param { number } amount
|
||||||
|
@ -330,7 +334,7 @@ export class Player extends HTMLDivElement {
|
||||||
* 检测此牌是否不计入手牌上限
|
* 检测此牌是否不计入手牌上限
|
||||||
* @param { Card } card
|
* @param { Card } card
|
||||||
*/
|
*/
|
||||||
canIgnoreHandcard(card: Card): any;
|
canIgnoreHandcard(card: Card): boolean;
|
||||||
/**
|
/**
|
||||||
* Gift
|
* Gift
|
||||||
*
|
*
|
||||||
|
@ -347,7 +351,7 @@ export class Player extends HTMLDivElement {
|
||||||
* @param { Player } target
|
* @param { Player } target
|
||||||
* @param { boolean } [strict]
|
* @param { boolean } [strict]
|
||||||
*/
|
*/
|
||||||
canGift(card: Card, target: Player, strict?: boolean): any;
|
canGift(card: Card, target: Player, strict?: boolean): boolean;
|
||||||
/**
|
/**
|
||||||
* Check if the player refuses gifts
|
* Check if the player refuses gifts
|
||||||
*
|
*
|
||||||
|
@ -384,7 +388,7 @@ export class Player extends HTMLDivElement {
|
||||||
* @param { Player } [source]
|
* @param { Player } [source]
|
||||||
* @param { boolean } [strict]
|
* @param { boolean } [strict]
|
||||||
*/
|
*/
|
||||||
canRecast(card: Card, source?: Player, strict?: boolean): any;
|
canRecast(card: Card, source?: Player, strict?: boolean): boolean;
|
||||||
/**
|
/**
|
||||||
* 判断一名角色的某个区域是否被废除
|
* 判断一名角色的某个区域是否被废除
|
||||||
*
|
*
|
||||||
|
@ -826,14 +830,20 @@ export class Player extends HTMLDivElement {
|
||||||
* @returns { Card[] }
|
* @returns { Card[] }
|
||||||
*/
|
*/
|
||||||
getCards(arg1?: string, arg2?: string | Record<string, any> | ((card: Card) => boolean)): Card[];
|
getCards(arg1?: string, arg2?: string | Record<string, any> | ((card: Card) => boolean)): Card[];
|
||||||
|
/**
|
||||||
|
* @param { Player } player
|
||||||
|
* @param { string } [arg1]
|
||||||
|
* @param { string } [arg2]
|
||||||
|
* @returns { Generator<Card, void, unknown> }
|
||||||
|
*/
|
||||||
iterableGetDiscardableCards(player: Player, arg1?: string, arg2?: string): Generator<Card, void, unknown>;
|
iterableGetDiscardableCards(player: Player, arg1?: string, arg2?: string): Generator<Card, void, unknown>;
|
||||||
getDiscardableCards(player: any, arg1: any, arg2: any): any[];
|
getDiscardableCards(player: any, arg1: any, arg2: any): import("noname-typings/nonameModules/noname/library/element/card.js").Card[];
|
||||||
/**
|
/**
|
||||||
* @param {Parameters<lib['filter']['canBeGained']>[1]} player
|
* @param {Parameters<lib['filter']['canBeGained']>[1]} player
|
||||||
* @param {Parameters<this['iterableGetCards']>[0]} arg1
|
* @param {Parameters<this['iterableGetCards']>[0]} arg1
|
||||||
* @param {Parameters<this['iterableGetCards']>[1]} arg2
|
* @param {Parameters<this['iterableGetCards']>[1]} arg2
|
||||||
*/
|
*/
|
||||||
iterableGetGainableCards(player: Parameters<import("../index.js").Library['filter']['canBeGained']>[1], arg1: Parameters<this['iterableGetCards']>[0], arg2: Parameters<this['iterableGetCards']>[1]): Generator<any, void, unknown>;
|
iterableGetGainableCards(player: [card?: any, player?: any, target?: any, event?: any][1], arg1: Parameters<this['iterableGetCards']>[0], arg2: Parameters<this['iterableGetCards']>[1]): Generator<any, void, unknown>;
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* @param {Parameters<this['iterableGetGainableCards']>[0]} player
|
* @param {Parameters<this['iterableGetGainableCards']>[0]} player
|
||||||
|
|
|
@ -4185,7 +4185,94 @@ export class Library {
|
||||||
fullimage: boolean;
|
fullimage: boolean;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
filter: any;
|
filter: {
|
||||||
|
all: () => boolean;
|
||||||
|
none: () => boolean;
|
||||||
|
/**
|
||||||
|
* Check if the card does not count toward the player's hand limit
|
||||||
|
*
|
||||||
|
* 检测此牌是否不计入此角色的手牌上限
|
||||||
|
* @param { Card } card
|
||||||
|
* @param { Player } player
|
||||||
|
* @returns { boolean }
|
||||||
|
*/
|
||||||
|
ignoredHandcard: (card: Card, player: Player) => boolean;
|
||||||
|
/**
|
||||||
|
* Check if the card is giftable
|
||||||
|
*
|
||||||
|
* 检测此牌是否可赠予
|
||||||
|
* @param { Card } card
|
||||||
|
* @param { Player } player
|
||||||
|
* @param { Player } target
|
||||||
|
* @param { boolean } [strict]
|
||||||
|
*/
|
||||||
|
cardGiftable: (card: Card, player: Player, target: Player, strict?: boolean) => boolean;
|
||||||
|
/**
|
||||||
|
* Check if the card is recastable
|
||||||
|
*
|
||||||
|
* 检查此牌是否可重铸
|
||||||
|
* @param { Card } card
|
||||||
|
* @param { Player } player
|
||||||
|
* @param { Player } [source]
|
||||||
|
* @param { boolean } [strict]
|
||||||
|
*/
|
||||||
|
cardRecastable: (card: Card, player?: Player, source?: Player, strict?: boolean) => boolean;
|
||||||
|
/**
|
||||||
|
* @param { Card } card
|
||||||
|
* @param { Player } player
|
||||||
|
* @returns { boolean }
|
||||||
|
*/
|
||||||
|
canBeReplaced: (card: Card, player: Player) => boolean;
|
||||||
|
buttonIncluded: (button: any) => boolean;
|
||||||
|
filterButton: (button: any) => boolean;
|
||||||
|
cardSavable: (card: any, player: any, target: any) => any;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param {GameEvent} event
|
||||||
|
* @param {Player} player
|
||||||
|
* @param {string} triggername
|
||||||
|
* @param {string} skill
|
||||||
|
* @returns {boolean}
|
||||||
|
*/
|
||||||
|
filterTrigger: (event: GameEvent, player: Player, triggername: string, skill: string, indexedData: any) => boolean;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param {GameEvent} event
|
||||||
|
* @param {Player} player
|
||||||
|
* @param {string} skill
|
||||||
|
* @returns {boolean}
|
||||||
|
*/
|
||||||
|
filterEnable: (event: GameEvent, player: Player, skill: string) => boolean;
|
||||||
|
characterDisabled: (i: any, libCharacter: any) => boolean;
|
||||||
|
characterDisabled2: (i: any) => boolean;
|
||||||
|
skillDisabled: (skill: any) => boolean;
|
||||||
|
cardEnabled: (card: any, player: any, event: any) => any;
|
||||||
|
cardRespondable: (card: any, player: any, event: any) => any;
|
||||||
|
cardUsable2: (card: any, player: any, event: any) => boolean;
|
||||||
|
cardUsable: (card: any, player: any, event: any) => boolean;
|
||||||
|
cardDiscardable: (card: any, player: any, event: any) => any;
|
||||||
|
canBeDiscarded: (card: any, player: any, target: any, event: any) => any;
|
||||||
|
canBeGained: (card: any, player: any, target: any, event: any) => any;
|
||||||
|
cardAiIncluded: (card: any) => boolean;
|
||||||
|
filterCard: (card: any, player: any, event: any) => boolean;
|
||||||
|
targetEnabledx: (card: any, player: any, target: any, ...args: any[]) => any;
|
||||||
|
targetEnabled: (card: any, player: any, target: any) => any;
|
||||||
|
targetEnabled2: (card: any, player: any, target: any) => boolean;
|
||||||
|
targetEnabled3: (card: any, player: any, target: any) => boolean;
|
||||||
|
targetInRange: (card: any, player: any, target: any) => any;
|
||||||
|
filterTarget: (card: any, player: any, target: any) => any;
|
||||||
|
filterTarget2: (card: any, player: any, target: any) => any;
|
||||||
|
notMe: (card: any, player: any, target: any) => boolean;
|
||||||
|
isMe: (card: any, player: any, target: any) => boolean;
|
||||||
|
attackFrom: (card: any, player: any, target: any) => boolean;
|
||||||
|
globalFrom: (card: any, player: any, target: any) => boolean;
|
||||||
|
selectCard: () => number[];
|
||||||
|
selectTarget: (card: any, player: any) => number | number[] | (() => number | Select);
|
||||||
|
judge: (card: any, player: any, target: any) => any;
|
||||||
|
autoRespondSha: () => boolean;
|
||||||
|
autoRespondShan: () => boolean;
|
||||||
|
wuxieSwap: (event: any) => boolean;
|
||||||
|
};
|
||||||
sort: {
|
sort: {
|
||||||
nature: (a: any, b: any) => number;
|
nature: (a: any, b: any) => number;
|
||||||
group: (a: any, b: any) => number;
|
group: (a: any, b: any) => number;
|
||||||
|
|
|
@ -67,6 +67,14 @@ export class status {
|
||||||
* @type { Function | boolean | undefined }
|
* @type { Function | boolean | undefined }
|
||||||
*/
|
*/
|
||||||
new_tutorial: Function | boolean | undefined;
|
new_tutorial: Function | boolean | undefined;
|
||||||
|
/**
|
||||||
|
* @type { Player | undefined }
|
||||||
|
*/
|
||||||
|
roundStart: Player | undefined;
|
||||||
|
/**
|
||||||
|
* @type { boolean }
|
||||||
|
*/
|
||||||
|
roundSkipped: boolean;
|
||||||
}
|
}
|
||||||
export let _status: status;
|
export let _status: status;
|
||||||
export function setStatus(instance?: InstanceType<typeof status>): void;
|
export function setStatus(instance?: InstanceType<typeof status>): void;
|
||||||
|
|
|
@ -200,6 +200,18 @@ export class GameEvent {
|
||||||
* @type { ContentFuncByAll | GeneratorContentFuncByAll | OldContentFuncByAll }
|
* @type { ContentFuncByAll | GeneratorContentFuncByAll | OldContentFuncByAll }
|
||||||
*/
|
*/
|
||||||
content;
|
content;
|
||||||
|
/**
|
||||||
|
* @type { boolean }
|
||||||
|
*/
|
||||||
|
forceDie;
|
||||||
|
/**
|
||||||
|
* @type { Function | undefined }
|
||||||
|
*/
|
||||||
|
_oncancel;
|
||||||
|
/**
|
||||||
|
* @type { boolean }
|
||||||
|
*/
|
||||||
|
includeOut;
|
||||||
/**
|
/**
|
||||||
* @param {keyof this} key
|
* @param {keyof this} key
|
||||||
* @param {number} [value]
|
* @param {number} [value]
|
||||||
|
|
|
@ -357,6 +357,10 @@ export class Player extends HTMLDivElement {
|
||||||
* @type { boolean | undefined }
|
* @type { boolean | undefined }
|
||||||
*/
|
*/
|
||||||
identityShown;
|
identityShown;
|
||||||
|
/**
|
||||||
|
* @type { boolean }
|
||||||
|
*/
|
||||||
|
removed;
|
||||||
//新函数
|
//新函数
|
||||||
/**
|
/**
|
||||||
* 怒气
|
* 怒气
|
||||||
|
|
|
@ -76,6 +76,14 @@ export class status {
|
||||||
* @type { Function | boolean | undefined }
|
* @type { Function | boolean | undefined }
|
||||||
*/
|
*/
|
||||||
new_tutorial = undefined;
|
new_tutorial = undefined;
|
||||||
|
/**
|
||||||
|
* @type { Player | undefined }
|
||||||
|
*/
|
||||||
|
roundStart = undefined;
|
||||||
|
/**
|
||||||
|
* @type { boolean }
|
||||||
|
*/
|
||||||
|
roundSkipped;
|
||||||
}
|
}
|
||||||
|
|
||||||
export let _status = new status();
|
export let _status = new status();
|
||||||
|
|
Loading…
Reference in New Issue