更新自动补全信息

This commit is contained in:
ckcz123 2020-06-06 00:27:02 +08:00
parent eba9b80d68
commit 923f16e77e
3 changed files with 1914 additions and 1621 deletions

File diff suppressed because it is too large Load Diff

View File

@ -76,6 +76,50 @@ editor_multi = function () {
if (name instanceof Function) name = name({}); if (name instanceof Function) name = name({});
coredef.core.hasSpecial["!doc"] += name + "(" + one[0] + "); "; coredef.core.hasSpecial["!doc"] += name + "(" + one[0] + "); ";
}); });
Object.keys(core.canvas).forEach(function (name) {
coredef.core.canvas[name] = {
"!type": "CanvasRenderingContext2D",
"!doc": "系统画布"
}
});
Object.keys(core.status.maps).forEach(function (name) {
coredef.core.status.maps[name] = {
"!type": "floor",
"!doc": core.status.maps[name].title || ''
}
coredef.core.status.bgmaps[name] = {
"!type": "[[number]]",
"!doc": core.status.maps[name].title || ''
}
coredef.core.status.fgmaps[name] = {
"!type": "[[number]]",
"!doc": core.status.maps[name].title || ''
}
});
Object.keys(core.status.shops).forEach(function (id) {
coredef.core.status.shops[id] = {
"!doc": core.status.shops[id].textInList || "全局商店"
}
});
Object.keys(core.status.textAttribute).forEach(function (id) {
coredef.core.status.textAttribute[id] = {};
});
Object.keys(core.values).forEach(function (id) {
var one = data_comment_c456ea59_6018_45ef_8bcc_211a24c627dc._data.values._data[id];
if (!one) return;
coredef.core.values[id] = {
"!type": "number",
"!doc": one._data,
}
});
Object.keys(core.flags).forEach(function (id) {
var one = data_comment_c456ea59_6018_45ef_8bcc_211a24c627dc._data.flags._data[id];
if (!one) return;
coredef.core.flags[id] = {
"!type": id == 'statusBarItems' ? '[string]' : 'bool',
"!doc": one._data,
}
});
var ternServer = new CodeMirror.TernServer({ var ternServer = new CodeMirror.TernServer({
defs: terndefs_f6783a0a_522d_417e_8407_94c67b692e50, defs: terndefs_f6783a0a_522d_417e_8407_94c67b692e50,

11
runtime.d.ts vendored
View File

@ -473,7 +473,8 @@ declare class control {
* @returns name ? core.status.hero.loc[name] : core.status.hero.loc * @returns name ? core.status.hero.loc[name] : core.status.hero.loc
*/ */
getHeroLoc(): { x: number, y: number, direction: direction } getHeroLoc(): { x: number, y: number, direction: direction }
getHeroLoc(name: 'direction'): | direction getHeroLoc(name: 'x' | 'y'): number
getHeroLoc(name: 'direction'): direction
/** /**
* *
@ -557,7 +558,7 @@ declare class control {
* @param needPlaying * @param needPlaying
* @param func timestamp * @param func timestamp
*/ */
registerAnimationFrame(name: string, needPlaying: bool, func?: (timestamp: number) => void): void registerAnimationFrame(name: string, needPlaying: boolean, func?: (timestamp: number) => void): void
/** 注销一个animationFrame */ /** 注销一个animationFrame */
unregisterAnimationFrame(name: string): void unregisterAnimationFrame(name: string): void
@ -677,7 +678,7 @@ declare class control {
* action参数 * action参数
* func返回true代表成功处理了此录像行为false代表没有处理此录像行为 * func返回true代表成功处理了此录像行为false代表没有处理此录像行为
*/ */
registerReplayAction(name: string, func: (action?: string) => bool): void registerReplayAction(name: string, func: (action?: string) => boolean): void
/** 注销一个录像行为 */ /** 注销一个录像行为 */
unregisterReplayAction(name: string): void unregisterReplayAction(name: string): void
@ -1005,7 +1006,7 @@ declare class events {
resetGame(hero?: any, hard?: any, floorId?: string, maps?: any, values?: any): void resetGame(hero?: any, hard?: any, floorId?: string, maps?: any, values?: any): void
/** 游戏获胜事件 */ /** 游戏获胜事件 */
win(reason?: anstringy, norank?: boolean, noexit?: boolean): void win(reason?: string, norank?: boolean, noexit?: boolean): void
/** 游戏失败事件 */ /** 游戏失败事件 */
lose(reason?: string): void lose(reason?: string): void
@ -2554,7 +2555,7 @@ declare class utils {
hideWithAnimate(obj?: any, speed?: number, callback?: () => any): void hideWithAnimate(obj?: any, speed?: number, callback?: () => any): void
/** 解压一段内容 */ /** 解压一段内容 */
unzip(blobOrUrl?: any, success?: (data: any) => void, error?: (error: string) => void, convertToText?: bool, onprogress?: (loaded: number, total: number) => void): void unzip(blobOrUrl?: any, success?: (data: any) => void, error?: (error: string) => void, convertToText?: boolean, onprogress?: (loaded: number, total: number) => void): void
} }
/** 和图标相关的函数 */ /** 和图标相关的函数 */