📄 gl.h
字号:
#define MA_OPT_2x2 0x01000000 //
#define MA_OPT_1x2 0x02000000 //
#define MA_OPT_3x2 0x04000000
#define MA_OPT_JOBSIGN 0x10000000 //job sign
#define MA_OPT_TREASURE 0x20000000 //treasure sign
#define MA_OPT_SIZE_MASK 0x40000000 //
#define MA_OPT_TREASURE2 0x80000000 //treasure sign2
// bit 31-25 24-16 15-8 7-0
// │ │ │ └ Command
// │ │ └── 1st Jump
// │ └───── 2nd Jump
// └──────── size etc
#define EVCURSOR_NONE 0 // なし
#define EVCURSOR_YN 1 // →はい いいえ
#define EVCURSOR_TEGATA_NUM 2 // 手形返済用 ←01→
#define EVCURSON_UP_SELECT 3 // up/down select
#define EVCURSON_SALARY_DISP 4 // 給料(money)
//#define EVCURSOR_RR_BET 4 // レインボールーレット掛け金 010000
#define EVCURSOR_QO 5 // →奇数 偶数
//#define EVCURSOR_LUCKYCHANCE 6 // →1枚 2枚 3枚/→1枚 2枚
#define EVCURSOR_CHOICE 6 //,1,2,3,4,5,6,
#define EV(pat,n) (pat+n)
#define EV_RET_EXEC 0 // 実行中
#define EV_RET_END -1 // 終了
#define EV_RET_TITLE -2 // タイトルへ戻る
#define EV_RET_END_KADODE -3 //car change
//#define SC_TERM 0x20000000 // 金額を必ず超える値でないとサーチ不可
//#define EV_LABEL_BASE 0x10000000 // 金額を必ず超える値でないとサーチ不可
#define SC_TERM 0xfff0
#define EV_LABEL_BASE 0xffe0
#define EV_LABEL(no) (EV_LABEL_BASE+1+no) //不可检索:不是必定超过金额的价值
#define SC_SET_LABEL (EV_LABEL_BASE)
#define EVENTBUF_MAX 2520 // gameEvent.h 里最多的数据
//event some
#define EV(pat,n) (pat+n)
#define EV_SETUMEI 0 // 第一个帮助事件
#define EV_PROLOG 1 // 序言事件
#define EV_PROLOG1 2 // 序言事件2
#define EV_RENT 3 // 借钱
#define EV_RENT_BACK 4 // 还钱
#define EV_NONE 5 // none
#define EV_START_INIT 6 // start init
#define EV_START_SELECT 7 // start init1 and select
//money get events 20
#define EV_KAREFUERU 8 // お金が増える
#define EV_KAREFUERU1 EV(EV_KAREFUERU, 1) //9 // お金が増える
#define EV_KAREFUERU2 EV(EV_KAREFUERU, 2) //10
#define EV_KAREFUERU3 EV(EV_KAREFUERU, 3) //11
#define EV_KAREFUERU4 EV(EV_KAREFUERU, 4) //12
#define EV_KAREFUERU5 EV(EV_KAREFUERU, 5) //13
#define EV_KAREFUERU6 EV(EV_KAREFUERU, 6) //14
#define EV_KAREFUERU7 EV(EV_KAREFUERU, 7) //15
#define EV_KAREFUERU8 EV(EV_KAREFUERU, 8) //16
#define EV_KAREFUERU9 EV(EV_KAREFUERU, 9) //17
#define EV_KAREFUERU10 EV(EV_KAREFUERU, 10) //18
#define EV_KAREFUERU11 EV(EV_KAREFUERU, 11) //19
#define EV_KAREFUERU12 EV(EV_KAREFUERU, 12) //20
#define EV_KAREFUERU13 EV(EV_KAREFUERU, 13) //21
#define EV_KAREFUERU14 EV(EV_KAREFUERU, 14) //22
#define EV_KAREFUERU15 EV(EV_KAREFUERU, 15) //23
#define EV_KAREFUERU16 EV(EV_KAREFUERU, 16) //24
#define EV_KAREFUERU17 EV(EV_KAREFUERU, 17) //25
#define EV_KAREFUERU18 EV(EV_KAREFUERU, 18) //26
#define EV_KAREFUERU19 EV(EV_KAREFUERU, 19) //27
//money lost events 12
#define EV_KAREBERU EV(EV_KAREFUERU, 20) //28 お金が減る
#define EV_KAREBERU1 EV(EV_KAREFUERU, 21) //29
#define EV_KAREBERU2 EV(EV_KAREFUERU, 22) //30
#define EV_KAREBERU3 EV(EV_KAREFUERU, 23) //31
#define EV_KAREBERU4 EV(EV_KAREFUERU, 24) //32
#define EV_KAREBERU5 EV(EV_KAREFUERU, 25) //33
#define EV_KAREBERU6 EV(EV_KAREFUERU, 26) //34
#define EV_KAREBERU7 EV(EV_KAREFUERU, 27) //35
#define EV_KAREBERU8 EV(EV_KAREFUERU, 28) //36
#define EV_KAREBERU9 EV(EV_KAREFUERU, 29) //37
#define EV_KAREBERU10 EV(EV_KAREFUERU, 30) //38
#define EV_KAREBERU11 EV(EV_KAREFUERU, 31) //39
//get work events
#define EV_SYUSYOKU 40 // サラリーマンに就職
#define EV_SYUSYOKU_SENMON 41 // 可选就职,就职后飞格
#define EV_SYUSYOKU_SENMON1 EV(EV_SYUSYOKU_SENMON, 1) //42
#define EV_SYUSYOKU_SENMON2 EV(EV_SYUSYOKU_SENMON, 2) //43
#define EV_SYUSYOKU_SENMON3 EV(EV_SYUSYOKU_SENMON, 3) //44
#define EV_SYUSYOKU_SENMON4 EV(EV_SYUSYOKU_SENMON, 4) //45
#define EV_SYUSYOKU_SENMON5 EV(EV_SYUSYOKU_SENMON, 5) //46 アルバイトred mass,no fly
//get treasure events 10
#define EV_HORIDASIMRO1 47 // 掘り出し物 //get treasure
#define EV_HORIDASIMRO2 EV(EV_HORIDASIMRO1, 1) //48
#define EV_HORIDASIMRO3 EV(EV_HORIDASIMRO1, 2) //49
#define EV_HORIDASIMRO4 EV(EV_HORIDASIMRO1, 3) //50
#define EV_HORIDASIMRO5 EV(EV_HORIDASIMRO1, 4) //51
#define EV_HORIDASIMRO6 EV(EV_HORIDASIMRO1, 5) //52
#define EV_HORIDASIMRO7 EV(EV_HORIDASIMRO1, 6) //53
#define EV_HORIDASIMRO8 EV(EV_HORIDASIMRO1, 7) //54
#define EV_HORIDASIMRO9 EV(EV_HORIDASIMRO1, 8) //55
#define EV_HORIDASIMRO10 EV(EV_HORIDASIMRO1, 9) //56 // get treasure10
//get salary events 9
#define EV_KYURYO1 57 // 給料日
#define EV_KYURYO2 EV(EV_KYURYO1, 1) //58
#define EV_KYURYO3 EV(EV_KYURYO1, 2) //59
#define EV_KYURYO4 EV(EV_KYURYO1, 3) //60
#define EV_KYURYO5 EV(EV_KYURYO1, 4) //61
#define EV_KYURYO6 EV(EV_KYURYO1, 5) //62
#define EV_KYURYO7 EV(EV_KYURYO1, 6) //63
#define EV_KYURYO8 EV(EV_KYURYO1, 7) //64
#define EV_KYURYO9 EV(EV_KYURYO1, 8) //65
#define EV_HIPPIE 66 // ヒッピーに誘われる //丢掉职业成为临时工
#define EV_TAKARAUSINAU1 67 // お宝失う
#define EV_TAKARAUSINAU2 68 // お宝失う
#define EV_SUSUMU1 69 // さらに進む //go 2 steps
#define EV_SUSUMU2 70 // さらに進む //go 3 steps
#define EV_GUESSEVEN 71 //宝くじ
#define EV_MARRAY 72 //add today's afternoon
#define EV_TENSYOKU 73 // サラリーマンに転職 //上班族跳槽事件
#define EV_TENSYOKU_SENMON1 74 // 専門職に転職 //专门职业跳槽事件 SINGER
#define EV_TENSYOKU_SENMON2 75 // 専門職に転職 //专门职业跳槽事件 ACTOR
#define EV_TENSYOKU_SENMON3 76 // 専門職に転職 //专门职业跳槽事件 SWEETSEL
#define EV_TENSYOKU_SENMON4 77 // 専門職に転職 //专门职业跳槽事件 BOWLER
#define EV_TENSYOKU_SENMON5 78 // 専門職に転職 //专门职业跳槽事件 SPY
#define EV_HORSE_RACE 79 //赛马事件处理 79
#define EV_GAKUSYU 80 //睡眠学習でスキルアップ
#define EV_UTYUHIKOSI 81 //宇宙飛行士になれる //astronaut
#define EV_JOURNEYWORK 82 //工作丢失处理
#define EV_BUY_CAR 83 //
#define EV_KOTOMOUMARERU1 84 // 子供が生まれる //baby boy
#define EV_KOTOMOUMARERU2 85 // 子供が生まれる //baby girl
#define EV_MISEYA_TOY 86 // 店屋TOY
#define EV_MISEYA_ELECTRIC 87 // 店屋ELECTRIC
#define EV_LOST_CAR 88 // lost car
#define EV_SYOUGATU 89 // お正月
#define EV_ENDMM 90 //THE END]
#define EV_GOAL 91 //goal process
#define EV_SAVE 92 //save
#define EV_YAMERU_YN 93 // stop or no
#define EV_SAVE_DEL_YN 94 // save delete and go next
#define EV_SAVE_NONE 95 // now no save
#define EV_AKITI 96 // 空き地
#define EV_MISEYA_FOREIGN 97 // 店屋TOY
#define EV_KAREFUERU20 98 //money get 21
//mapp mass
#define EV_PREVIEW_START 99 //
#define EV_PREVIEW_END 100 //
#define EV_PREVIEW_AKITI 101 //
#define EV_COM_BORROW 102
#define EV_COM_RETURN 103
#define EV_END_MONEY 104
#define EV_PREVIEW_GOAL 105
#define EV_WAKARAMITI1 106 // 分かれ道選択 //road select1
#define EV_WAKARAMITI2 107 // 分かれ道選択 //road select2
//#define
#define TREASURE_MAX 10 //玩家宝物最大数,即playerRichNUm,最大10
#define EV_MAX 108 // 多少大的事件
//Script command
#define SC_SETUMEI 1 //
#define SC_SETUMEI_TEXT 2 // help text
#define SC_TEXT 3 // text
#define SC_YN_TEXT 4 // text with select y/n
#define SC_J 5 // PC を進める
#define SC_J_YN_Y 6 // 「はい」選択でジャンプ
#define SC_J_YN_N 7 // 「いいえ」選択でジャンプ
#define SC_J_TEGATA_GE_PARAM 8 // 手形 >= 枚数 でジャンプ
#define SC_RENT 9 // borrow money doing
#define SC_SETVALUE_MONEY 10 // 変数 money に金額を設定
#define SC_J_TOTALMONEY_GE_MONEY 11 // 所持金が変数 money 以上ならジャンプ:如果所带款项是变量金额以上,会发生JUMP
#define SC_TEGATA_TEXT 12 // 手形枚数入力用
#define SC_RENT_BACK 13 // return money/bond doing
#define SC_UD_SELECT_TEXT 14 // text with up/down select
#define SC_TEXT_NEXT_CARD 15 // next is card display,need this
#define SC_EFFECT 16 // draw effect
#define SC_J_MASS_SIGN 17 // mass sign
#define SC_FLYER 18 // 直接飞到相应格子,后面为格子数
#define SC_J_NUM 19 // 用来判断玩家宝物之类的没有超过最大值
#define SC_J_SALARY_TWICE 20 // 判断正好是停在那一格还是经过,设置是否2倍工资
#define SC_TEXT_NEXT_SALARY 21 // 发工资textwindow,disp
#define SC_ADVANCE_STEPS 22 // 向前进几步
////////////////////////////////////add
#define SC_TEXT_NEXT_CARD_1 23 //特殊的字符处理,针对同一个原面有不同的字符显示
#define SC_TEST_QO_C 24 //奇数偶数的选择,
///////////////////////////////////add
#define SC_TREASURE_GET 25 // treasure get
#define SC_TREASURE_LOST 26 // treasure lost 暂时没有
#define SC_WORK_LOST 27 // lost work
#define SC_WORK_GET 28 //get work
#define SC_MONEY_PAY 29 // 出金
#define SC_MONEY_GET 30 // 入金
#define SC_MONEY_PAY_NOEFFECT 31 // 出金
#define SC_MONEY_GET_NOEFFECT 32 // 入金
///////////////////////////////////add
#define SC_ROULETTE1 33
#define SC_ROULETTE2 34
#define SC_ROULETTE3 35
#define SC_DECISED_WIN 36
#define SC_DECIDE_MON 37
#define SC_SET_SIGN 38 //drawTextWindow AFTER EFFECT
///////////////////////////////////add
#define SC_GETINFO_TO_OPT 39 // gameMap のオプションから情報を設定
#define SC_PREVIEW 40 // --ここより前とSC_SET_LABEL以外はプレビュー処理で実行する---
#define SC_J_WHOS_TURN 41 // 判断是电脑还是玩家
#define SC_J_NOW_JOB 42 // judge player's now job
#define SC_J_JOB_LEVEL 43 // judge if job level is enough higher
#define SC_WORK_UP_LEVEL 44 // add work level after sleep
#define SC_SET_JOB_MONEY 45 // set job get money
#define SC_SLEEP_WORK_GET 46 // only draw card
#define SC_DRAWMENU 47 //
#define SC_BABY_BOY_GET 48 // get boy card draw
#define SC_BABY_GIRL_GET 49 // get girl card draw
#define SC_TREASURE_GET_2 50 // treasure
#define SC_J_NUM_2 51 // 用来判断玩家宝物之类的没有超过最大值
#define SC_J_MASS_SIGN_2 52 // 判断地图标志,第几个玩家到的
#define SC_ROULETTE_ROAD_SEL1 53 // roulette in road sel 1
#define SC_ROULETTE_ROAD_SEL2 54 // roulette in road sel 2
//new year some process
#define SC_J_BABY_NO 55 // judge if have baby or no,then baby num
#define SC_J_CAR_NO 56 // judge if have CAR or no,then SELL
#define SC_J_BOND_NO 57 // judge if have bond or no,then bond num
#define SC_TEXT_RESET 58 // clear text
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -