Mercurial > otakunoraifu
diff scn2k/scn2k_impl.cc @ 65:4416cfac86ae
Convert EUC-JP files to UTF8
author | Thibaut Girka <thib@sitedethib.com> |
---|---|
date | Fri, 26 Nov 2010 10:53:15 +0100 |
parents | 3b1593186f12 |
children |
line wrap: on
line diff
--- a/scn2k/scn2k_impl.cc +++ b/scn2k/scn2k_impl.cc @@ -76,7 +76,7 @@ Scn2k::Scn2k(Event::Container& _event, P menu = NULL; menu_mouseshown = false; - /* マウスカーソルを作成 */ + /* 鴻若純篏 */ mouse_type = 0; mouse_surface = NULL; mouse_pressed = 0; @@ -107,7 +107,7 @@ char* Scn2k::OpenScript(int new_scn_numb if (info == NULL) goto err; data = info->Read(); - /* version 確認 */ + /* version 腆肴 */ scenario_magic = read_little_endian_int(data + 4); if (scenario_magic != 0x2712 && scenario_magic != 0x1adb2) { fprintf(stderr,"Invalid scenario header : scenario number %d\n",new_scn_number); @@ -123,7 +123,7 @@ char* Scn2k::OpenScript(int new_scn_numb fprintf(stderr,"Invalid scenario header : scenario number %d\n",new_scn_number); goto err; } - /* header から subroutine number とりだし */ + /* header subroutine number */ if (call_vec) { int i; for (i=0; i<100; i++) { @@ -170,7 +170,7 @@ bool Scn2k::ChangeScript(int new_scn_num scn_pt = 0; } } else if (call_no < 0) { - scn_pt = -call_no; // デバッグ用 + scn_pt = -call_no; // 亥 } scn_number = new_scn_number; @@ -205,21 +205,21 @@ bool Scn2k::ReadCmdAt(Cmd& cmd, int scn, return true; } -extern bool save_req, load_req; // キーボードからセーブ・ロードできるように +extern bool save_req, load_req; // 若若祉若祉若с extern bool pressAreq; void Scn2k::Elapsed(unsigned int current_time) { - SetWakeup(current_time + 10); // 10msに一回シナリオスクリプト解釈 + SetWakeup(current_time + 10); // 10ms筝激鴻茹i if (script == NULL) return; -//VarInfo info; info.type = 6; info.number = 0; // PB の「一回ゲームを開始したことがある」フラグ +//VarInfo info; info.type = 6; info.number = 0; // PB 筝蚊若紮 //flag.Set(info,1); -//info.type = 0; info.number = 604; // Princess Bride: クリア対象設定フラグ (聖) +//info.type = 0; info.number = 604; // Princess Bride: √乗院荐絎 () //flag.Set(info, 1); Cmd cmd(flag, system_version); int cnt1; - int cnt2 = 1000; // flag / jump / flag 系コマンドの最大実行回数 + int cnt2 = 1000; // flag / jump / flag 膤祉潟潟紊у茵 /* XXX */ if (save_req) { @@ -237,12 +237,12 @@ void Scn2k::Elapsed(unsigned int current return; } - /* キー入力などに対応 */ - // メニュー内以外で shift キーが押されたらスキップ開始 + /* 弱ュ絲上 */ + // <ャ弱篁ュ shift 若若鴻紮 if ( (skip_mode&SKIP_IN_MENU) == 0) { if (event.pressed(KEY_SHIFT)) { if (skip_mode & SKIP_TEXT) { - ; // スキップ中ならなにもしない + ; // 鴻筝 } else { SetSkipMode(SkipMode(SKIP_TEXT | SKIP_GRP_NOEFFEC | SKIPEND_KEY)); } @@ -261,8 +261,8 @@ void Scn2k::Elapsed(unsigned int current } } - for (cnt1=0; cnt1<20; cnt1++) { // 一回につき 20 個のコマンド実行 - // 他のコマンド実行中なら終了 + for (cnt1=0; cnt1<20; cnt1++) { // 筝ゃ 20 潟潟絎茵 + // 篁潟潟絎茵筝腟篋 if ( (cmd.cmd_type == CMD_NOP && SysWait(cmd)) || // (cmd.cmd_type == CMD_NOP && text_exec.Wait(current_time, cmd)) || // (cmd.cmd_type == CMD_NOP && grp_exec.Wait(current_time, cmd))) { @@ -270,7 +270,7 @@ void Scn2k::Elapsed(unsigned int current (cmd.cmd_type == CMD_NOP && text_exec.Wait(current_time, cmd))) { break; } - // コマンド読み込み + // 潟潟茯粋昭 for (; cnt2 > 0; cnt2--) { scn_point = script - script_start; eprintf("%d / %d :", script - script_start, script_end-script_start); @@ -355,7 +355,7 @@ fprintf(stderr," -> fall back to %d\n",s if (cmd.cmd_type == CMD_TEXT && cmd.pos != -1) { set<int>& readflag = text_readflag[scn_number]; - if (readflag.find(cmd.pos) == readflag.end()) { // 未読テキスト発見 + if (readflag.find(cmd.pos) == readflag.end()) { // 茯鴻肴 readflag.insert(cmd.pos); if (skip_mode & SKIPEND_TEXT) { if (!(skip_mode & SKIPEND_KEY)) SetSkipMode(SKIP_NO); @@ -474,10 +474,10 @@ void Scn2k::SysExec(Cmd& cmd) { return; } if (cmd.cmd_type == CMD_BACKLOGREQ_FWD) { - cmd.clear(); // backlog mode 以外で fwd を押されてもなにもしない + cmd.clear(); // backlog mode 篁ュ fwd 若 return; } - SetSkipMode(SKIP_IN_MENU); // テキストスキップ等はここで中断 + SetSkipMode(SKIP_IN_MENU); // 鴻鴻膈т賢 menu = new Scn2kMenu(Scn2kMenu::MENU_BACKLOG, *this, flag, text_exec, system_version); menu->InitPanel(event, parent); menu->InitTitle(Scn2kSaveTitle(*this)); @@ -490,7 +490,7 @@ void Scn2k::SysExec(Cmd& cmd) { int scn=0, pt=0; config->GetParam("#CANCELCALL", 2, &scn, &pt); if (scn) { - // 右クリックされたら global call を行う + // 劻 global call 茵 cmd.cmd_type = CMD_OTHER; cmd.cmd1 = 0; cmd.cmd2 = 1; @@ -499,16 +499,16 @@ void Scn2k::SysExec(Cmd& cmd) { cmd.args.clear(); cmd.args.push_back(VarInfo(SCN_INFO_MENU)); cmd.args.push_back(0); - SetSkipMode(SKIP_IN_MENU); // テキストスキップ等はここで中断 + SetSkipMode(SKIP_IN_MENU); // 鴻鴻膈т賢 } } if (cmd.cmd_type == CMD_SAVECMDGRP || cmd.cmd_type == CMD_SAVECMDGRP_START || cmd.cmd_type == CMD_SAVECMDGRP_ONCE || cmd.cmd_type == CMD_SAVECMD_ONCE) { - // 画像コマンド等はスタックに保存し、セーブ時に保存できるようにする + // 糸潟潟膈鴻帥篆絖祉若篆絖с if (cmd.cmd_type == CMD_SAVECMDGRP_START) { vector<CmdSimplified>::iterator it, cur; cur = cmd_stack.begin(); cmd_stack_str = cmd_stack_str_orig; - /* 画像関連コマンド以外を別にする */ + /* 糸∫c潟潟篁ュャ */ for (it=cmd_stack.begin(); it != cmd_stack.end(); it++) { if (it->type != CMD_SAVECMDGRP && it->type != CMD_SAVECMDGRP_START && it->type != CMD_SAVECMDGRP_ONCE) { cur->copy(*it, cmd_stack_str); @@ -517,7 +517,7 @@ void Scn2k::SysExec(Cmd& cmd) { } cmd_stack.erase(cur, cmd_stack.end()); } - if (cmd.cmd_type == CMD_SAVECMD_ONCE || cmd.cmd_type == CMD_SAVECMDGRP_ONCE) { // 同じコマンドがあれば削除する + if (cmd.cmd_type == CMD_SAVECMD_ONCE || cmd.cmd_type == CMD_SAVECMDGRP_ONCE) { // 潟潟医ゃ vector<CmdSimplified>::iterator it; for (it = cmd_stack.end(); it != cmd_stack.begin(); ) { --it; @@ -543,22 +543,22 @@ void Scn2k::SysExec(Cmd& cmd) { int call_no = 0; if (cmd.args.size() >= 2) call_no = cmd.args[1].value; eprintf("global jump to %d\n",cmd.args[0].value); - if (! ChangeScript(cmd.args[0].value, call_no)) return; // 読み込めない; abort. + if (! ChangeScript(cmd.args[0].value, call_no)) return; // 茯粋昭; abort. cmd.clear(); - } else if (cmd.cmd3 == 0x0c || cmd.cmd3 == 0x12) { // call (0x12 の方は微妙) + } else if (cmd.cmd3 == 0x0c || cmd.cmd3 == 0x12) { // call (0x12 鴻緇絋) int new_scn = cmd.args[0].value; int new_pt = 0; - if (cmd.args.size() >= 2) { // subroutine number が付く - // 引数が付くのもあるらしい + if (cmd.args.size() >= 2) { // subroutine number 篁 + // 綣違篁 new_pt = cmd.args[1].value; } if (new_scn == SCN_INFO_MENU) { // menu call config->GetParam("#CANCELCALL", 2, &new_scn, &new_pt); - stack.push_back(StackItem(SCN_INFO, SCN_INFO_MENU)); // menu call を示す特殊な記号 + stack.push_back(StackItem(SCN_INFO, SCN_INFO_MENU)); // menu call 腓冴号荐 } else { int i; VarInfo var; - // ローカル変数を伴う subroutine call + // 若紊違篌眼 subroutine call var.type = 11; var.number = 0; int saved_vars = 0; @@ -583,7 +583,7 @@ void Scn2k::SysExec(Cmd& cmd) { var.type = 11; var.number = 0; - // 特殊な subroutine call なので、余計な情報を引数に渡す + // 号 subroutine call с篏荐宴綣違羝< for (i=2; i<cmd.args.size(); i++) { flag.Set(var, cmd.args[i].value); // fprintf(stderr,"<%d:%d>=%d;",var.type,var.number,cmd.args[i].value); @@ -595,20 +595,20 @@ void Scn2k::SysExec(Cmd& cmd) { stack.push_back(StackItem(scn_number, scn_pt)); // fprintf(stderr,"\nglobal call %d:%d from %d:%d\n",new_scn,new_pt,scn_number,scn_pt); eprintf("global call to %d, %d\n",new_scn, new_pt); - if (! ChangeScript(new_scn, new_pt)) return; // 読み込めない; abort. + if (! ChangeScript(new_scn, new_pt)) return; // 茯粋昭; abort. cmd.clear(); - } else if (cmd.cmd3 == 0x65) { // 文字列の返り値をセットする + } else if (cmd.cmd3 == 0x65) { // 絖菴ゃ祉 int arg1 = cmd.args[0].value; string s = cmd.Str(cmd.args[1]); int sp = stack_strbuffer.size(); stack.push_back(StackItem(SCN_INFO_RETSTR+arg1, sp)); stack_strbuffer.push_back(s); cmd.clear(); - } else if (cmd.cmd3 == 0x0d || cmd.cmd3 == 0x0a || cmd.cmd3 == 0x11 || cmd.cmd3 == 0x13) { // return (0a: local return) (0x13はよくわからない) + } else if (cmd.cmd3 == 0x0d || cmd.cmd3 == 0x0a || cmd.cmd3 == 0x11 || cmd.cmd3 == 0x13) { // return (0a: local return) (0x13) // fprintf(stderr,"global return : stack size %d\n",stack.size()); if (stack.empty()) { cmd.clear(); - return; // スタックがおかしい:abort + return; // 鴻帥鐚abort } map<int, string> retstr; while( (!stack.empty()) && stack.back().scn_number >= SCN_INFO_RETSTR) { @@ -621,7 +621,7 @@ void Scn2k::SysExec(Cmd& cmd) { } if (stack.empty()) { cmd.clear(); - return; // スタックがおかしい:abort + return; // 鴻帥鐚abort } StackItem s = stack.back(); stack.pop_back(); @@ -631,12 +631,12 @@ void Scn2k::SysExec(Cmd& cmd) { stack.pop_back(); if (mode == SCN_INFO_MENU) { // fprintf(stderr,"\nInfo Menu;"); - // menu モード終了 + // menu ≪若腟篋 SetSkipMode(SkipMode(skip_mode & (~SKIP_IN_MENU) )); } else if (mode >= SCN_INFO_LOCALS && mode <= SCN_INFO_LOCALS+50) { // fprintf(stderr,"\nInfo Local;"); int i; - // ローカル変数を元に戻す + // 若紊違祉 VarInfo var; var.type = 11; var.number = 0; @@ -675,7 +675,7 @@ void Scn2k::SysExec(Cmd& cmd) { } if (cmd.cmd3 == 0x11 || cmd.cmd3 == 0x13) { // fprintf(stderr,"\nSet RetLocal;"); - // 返り値をセットする + // 菴ゃ祉 map<int,string>::iterator it; VarInfo var; var.type = TYPE_VARLOCSTR; @@ -698,7 +698,7 @@ void Scn2k::SysExec(Cmd& cmd) { // fprintf(stderr,"global return : return to %d:%d\n",s.scn_number,s.scn_pt); // fprintf(stderr,"\nglobal return %d:%d from %d:%d\n",s.scn_number,s.scn_pt,scn_number, script - script_start); if (s.scn_number != -1) { - if (! ChangeScript(s.scn_number, 0)) return; // 読み込めない; abort. + if (! ChangeScript(s.scn_number, 0)) return; // 茯粋昭; abort. } script = script_start + s.scn_pt; cmd.clear(); @@ -710,15 +710,15 @@ void Scn2k::SysExec(Cmd& cmd) { DllCall_LB(cmd, flag); cmd.clear(); } - } else if (cmd.cmd1 == 0 && cmd.cmd2 == 0x04) { // メニューモード + } else if (cmd.cmd1 == 0 && cmd.cmd2 == 0x04) { // <ャ若≪若 if (cmd.cmd3 == 300 || cmd.cmd3 == 301 || cmd.cmd3 == 302) { - // メニューからのreturn + // <ャ若return cmd.cmd2 = 1; cmd.cmd3 = 0x0d; SysExec(cmd); } } else if (cmd.cmd1 == 1 && cmd.cmd2 == 0x04) { - if (cmd.cmd3 == 0 && cmd.cmd4 == 0) { // タイトル名設定 + if (cmd.cmd3 == 0 && cmd.cmd4 == 0) { // 帥ゃ荐絎 const char* name = cmd.Str(cmd.args[0]); if (name == NULL) name = ""; window_title = name; @@ -728,7 +728,7 @@ void Scn2k::SysExec(Cmd& cmd) { parent.Root().SetWindowCaption(setname.c_str()); cmd.clear(); } else if (cmd.cmd3 == 0x82 && cmd.cmd4 == 0) { - /* cmd.cmd3 == 0x82 : マウスの press 状態クリアかも */ + /* cmd.cmd3 == 0x82 : 鴻 press 倶≪ */ event.presscount(MOUSE_LEFT); event.presscount(MOUSE_RIGHT); cmd.clear(); @@ -750,25 +750,25 @@ void Scn2k::SysExec(Cmd& cmd) { flag.Set(cmd.args[3], right); cmd.clear(); } else if (cmd.cmd3 == 0x15e || cmd.cmd3 == 0x161 || cmd.cmd3 == 0x162 || cmd.cmd3 == 0x14c || cmd.cmd3 == 0x7d1) { -/* 15e, 161, 162, 14c, 7d1 : なんらかのシステム情報を返す(skip modeなど?) */ -/* 7d1: == 1 || 14c: == 1 || (15e==1&&161==1&&162==0) || (press_val == 2) : スキップ中? タイトル画面のアニメーション終了 */ +/* 15e, 161, 162, 14c, 7d1 : 激鴻宴菴鐚skip mode鐚鐚 */ +/* 7d1: == 1 || 14c: == 1 || (15e==1&&161==1&&162==0) || (press_val == 2) : 鴻筝鐚 帥ゃ脂≪≪<若激с括篋 */ flag.SetSys(0); cmd.clear(); - } else if (cmd.cmd3 == 0x4b0) { // 終了 + } else if (cmd.cmd3 == 0x4b0) { // 腟篋 System::Main::Quit(); //script = NULL; script_start = NULL; script_end = NULL; cmd.clear(); cmd.cmd_type = CMD_WAITFRAMEUPDATE; - } else if (cmd.cmd3 == 0x4b4 || cmd.cmd3 == 0x4b5) { // 選択肢巻き戻し + } else if (cmd.cmd3 == 0x4b4 || cmd.cmd3 == 0x4b5) { // 御√兄祉 LoadRollback(cmd); } else if (cmd.cmd3 == 0x58d) { - // 前にロード|セーブされた番号を返す。 + // 若|祉若垩菴 int lastsave; config->GetParam("#LASTSAVE", 1, &lastsave); flag.SetSys(lastsave-1); } else if (cmd.cmd3 == 0x585) { - // 第一引数の記録された日付、タイトルなどが返される - // データがないなら sys に 0が、あるなら 1 が返る + // 膃筝綣違荐蚊ヤ帥ゃ菴 + // 若帥 sys 0 1 菴 int y,m,d,wd,h,min,s,ms; string title; fprintf(stderr,"StatSave %d:",cmd.args[0].value+1); @@ -793,7 +793,7 @@ fprintf(stderr,"StatSave %d:",cmd.args[0 Save(cmd); } else if (cmd.cmd3 == 0xc25) { // load Load(cmd); - } else if (cmd.cmd3 == 0x4b1 || cmd.cmd3 == 0x4b3) { // menu へ戻る (4b3: バッドエンド) + } else if (cmd.cmd3 == 0x4b1 || cmd.cmd3 == 0x4b3) { // menu 御祉 (4b3: 潟) int scn_start; if (config->GetParam("#SEEN_MENU", 1, &scn_start) == 0) { ChangeScript(scn_start, 0); @@ -834,7 +834,7 @@ fprintf(stderr,"StatSave %d:",cmd.args[0 #include <errno.h> #include <unistd.h> -// セーブファイルの名前をつくる +// 祉若<ゃゃ string Scn2k::MakeSaveFile(void) const { struct stat sstatus; string dir = "~/.xkanon"; @@ -846,7 +846,7 @@ string Scn2k::MakeSaveFile(void) const { dir = new_dir; } } - // savepathにファイル名が入っていれば、それをセーブファイルとして使う + // savepath<ゃャc違祉若<ゃ篏帥 if (stat(dir.c_str(), &sstatus) == -1) { if (errno != ENOENT) { fprintf(stderr,"Cannot open save file; dir %s is not directory\n",dir.c_str()); @@ -860,11 +860,11 @@ string Scn2k::MakeSaveFile(void) const { return dir; } } - // ファイル名を作る + // <ゃ篏 const char* regname = config->GetParaStr("#REGNAME"); char* fname = new char[strlen(regname)+1]; - /* レジストリ名をファイル名として有効なものにする */ + /* 吾鴻<ゃ鴻 */ int i; for (i=0; regname[i]!=0; i++) { char c = regname[i]; if (c == '\\' || c == '/' || c == ':' || c <= 0x20) c = '_'; @@ -877,7 +877,7 @@ string Scn2k::MakeSaveFile(void) const { return dir; } -// セーブファイルの名前をつくる +// 祉若<ゃゃ string Scn2kSaveTitle::operator() (int number) const { int y,m,d,wd,h,min,sec,msec; string title; @@ -999,7 +999,7 @@ void Scn2k::LoadSys(void) { delete[] savedata; } - /* 初期化 */ + /* */ int scn_start; config->GetParam("#SEEN_START", 1, &scn_start); ChangeScript(scn_start, 0); save_scn = 0; @@ -1032,7 +1032,7 @@ bool Scn2k::StatSaveFile(int num, int& y min = t->tm_min; sec = t->tm_sec; msec = 0; - /* タイトルの取得 */ + /* 帥ゃ緇 */ FILE* savefile = fopen(path.c_str(), "rb"); if (savefile == NULL) return false; char regname[1024]; @@ -1080,7 +1080,7 @@ void Scn2k::LoadRollback(Cmd& cmd) { text_exec.Load(savedata.c_str()); grp_exec.Load(savedata.c_str()); - /* 画面の回復など */ + /* 脂≪緇 */ SetSkipMode(SKIP_NO); vector<CmdSimplified>::iterator it; cmd.clear(); @@ -1098,7 +1098,7 @@ void Scn2k::LoadRollback(Cmd& cmd) { void Scn2k::Save(Cmd& cmd) { if (cmd.cmd_type == CMD_SAVEREQ) { if (menu == NULL) { - SetSkipMode(SKIP_IN_MENU); // テキストスキップ等はここで中断 + SetSkipMode(SKIP_IN_MENU); // 鴻鴻膈т賢 menu = new Scn2kMenu(Scn2kMenu::MENU_SAVE, *this, flag, text_exec, system_version); menu->InitPanel(event, parent); menu->InitTitle(Scn2kSaveTitle(*this)); @@ -1113,7 +1113,7 @@ void Scn2k::Save(Cmd& cmd) { FILE* f = NULL; if (save_scn == 0) { fprintf(stderr,"Cannot decide save point\n"); - return; // セーブ位置が保存されてない + return; // 祉若篏臀篆絖 } string path = MakeSaveFile(); int file_number = 1; @@ -1126,7 +1126,7 @@ void Scn2k::Save(Cmd& cmd) { sprintf(buf, ".%d",file_number); path += buf; - /* セーブファイル確認 */ + /* 祉若<ゃ腆肴 */ sprintf(buf, "KEY=%s\n", config->GetParaStr("#REGNAME")); save += buf; string save_sys; SaveImpl(save_sys); @@ -1161,7 +1161,7 @@ void Scn2k::Load(Cmd& cmd) { menu = new Scn2kMenu(Scn2kMenu::MENU_LOAD, *this, flag, text_exec, system_version); menu->InitPanel(event, parent); menu->InitTitle(Scn2kSaveTitle(*this)); - SetSkipMode(SKIP_IN_MENU); // テキストスキップ等はここで中断 + SetSkipMode(SKIP_IN_MENU); // 鴻鴻膈т賢 if (mouse_surface) menu_mouseshown = true; else menu_mouseshown = false; ShowCursor(); @@ -1212,7 +1212,7 @@ void Scn2k::Load(Cmd& cmd) { rollback_data = rollback_end; } - /* 画面の回復など */ + /* 脂≪緇 */ SetSkipMode(SKIP_NO); vector<CmdSimplified>::iterator it; for (it = cmd_stack.begin(); it != cmd_stack.end(); it++) { @@ -1235,7 +1235,7 @@ void Scn2k::SaveImpl(string& save) { sprintf(buf, "Title=%s\nMouseType=%d\nMouseShown=1\n",window_title.c_str(), mouse_type); save += buf; vector<StackItem>::iterator sit; for (sit=stack.begin(); sit!=stack.end(); sit++) { - if (sit->scn_number == SCN_INFO && sit->scn_pt == SCN_INFO_MENU) break; // メニューに入る直前までのスタックを保存 + if (sit->scn_number == SCN_INFO && sit->scn_pt == SCN_INFO_MENU) break; // <ャ若ャ翫障с鴻帥篆絖 sprintf(buf, "Stack=%d,%d\n",sit->scn_number,sit->scn_pt); save += buf; } @@ -1329,7 +1329,7 @@ void Scn2k::SetSkipMode(SkipMode mode) { ** **/ static double* lb_ef_param = 0; -void DLLCall_LB_EF00_0(Cmd& cmd, Flags& flags) { // エフェクトの設定 +void DLLCall_LB_EF00_0(Cmd& cmd, Flags& flags) { // с荐絎 if (lb_ef_param == 0) { lb_ef_param = new double[sizeof(double) * 0x60 * 8]; } @@ -1402,7 +1402,7 @@ void DLLCall_LB_EF00_0(Cmd& cmd, Flags& flags) { // エフェクトの設定 return; } -void DLLCall_LB_EF00_1(Cmd& cmd, Flags& flags) { // 計算を行う +void DLLCall_LB_EF00_1(Cmd& cmd, Flags& flags) { // 荐膊茵 if (lb_ef_param == 0) { fprintf(stderr,"Warning : DLLCall_LB_EF00_1 : Script error : effect calculation was called before setting\n"); return; @@ -1419,7 +1419,7 @@ void DLLCall_LB_EF00_1(Cmd& cmd, Flags& flags) { // 計算を行う m *= 3; // 0 < x < 1 - // va - vd は 0-1 の範囲で対称性を持つ3次関数 + // va - vd 0-1 膀蚊у丞Осわ罨♂∽ double x = double(flags.Get(5, 1162 + index)) * 0.001; double va = (x * x * x)/6; double vb = (-x*x*x + 3*x*x - 3*x + 1) / 6; @@ -1445,12 +1445,12 @@ void DLLCall_LB_EF00_1(Cmd& cmd, Flags& flags) { // 計算を行う } -void DllCall_LB(Cmd& cmd, Flags& flags) { // リトルバスターズ!の EF00.dll をエミュレート +void DllCall_LB(Cmd& cmd, Flags& flags) { // 鴻帥若削 EF00.dll ャ若 if (cmd.args[0].value == 1) { // "EF00.dll" - if (cmd.args[1].value == 0) { // エフェクトの設定 + if (cmd.args[1].value == 0) { // с荐絎 DLLCall_LB_EF00_0(cmd, flags); - } else if (cmd.args[1].value == 1) { // 計算を行う + } else if (cmd.args[1].value == 1) { // 荐膊茵 DLLCall_LB_EF00_1(cmd, flags); } } else { @@ -1669,7 +1669,7 @@ void LoadMenu::SetPage(int new_page) { else button->SetText("----"); } } - // ボタンの内容を変更する + // 帥潟絎鴻紊眼 if (select_value < cur_page || select_value > cur_page+12) btn_local->SetValue(-1); else @@ -1697,18 +1697,18 @@ void LoadMenu::SetValue(int new_value) { in_setpage = true; if (new_value < 0 || new_value > title.size() || - (interface.type == Scn2kMenu::MENU_LOAD && title_valid[new_value] == 0) ) { // 無効な選択肢 + (interface.type == Scn2kMenu::MENU_LOAD && title_valid[new_value] == 0) ) { // ≦鴻御 if (select_value < select_page/10 || select_value > select_page/10+12) btn_local->SetValue(-1); else btn_local->SetValue(select_value-select_page/10); - } else { // 選択肢を変更する + } else { // 御≪紊眼 if (select_value == new_value) { - PressOk(); // ダブルクリック + PressOk(); // } else { select_value = new_value; if (interface.type == Scn2kMenu::MENU_SAVE && title_valid[select_value] == 0) { - PressOk(); // 新しいセーブデータなら無条件に選択 + PressOk(); // 違祉若若帥≧>散御 } } } @@ -1718,23 +1718,23 @@ void LoadMenu::SetValue(int new_value) { void LoadMenu::PressOk(void) { if (select_value == -1) { - btn_set->SetValue(-1); // なにもしない + btn_set->SetValue(-1); // return; } menu->deactivate(); if (interface.type == Scn2kMenu::MENU_LOAD) { interface.cmd.cmd_type = CMD_LOAD; interface.cmd.args.push_back(VarInfo(select_value)); - awk_dialog = new Dialog(*pevent, pparent, "ファイルをロードしますか?", true); + awk_dialog = new Dialog(*pevent, pparent, "<ゃ若障鐚", true); awk_dialog->set_pointer = this; awk_dialog->set_func = ChangeDialog; } else {// MENU_SAVE interface.cmd.cmd_type = CMD_SAVE; interface.cmd.args.push_back(VarInfo(select_value)); - if (title_valid[select_value] == 0) { // 新しいセーブデータ + if (title_valid[select_value] == 0) { // 違祉若若 interface.status = Scn2kMenu::MenuStatus(Scn2kMenu::MENU_CMD | Scn2kMenu::MENU_DELETE); - } else { // セーブデータを上書き:確認 - awk_dialog = new Dialog(*pevent, pparent, "データを上書きしますか?", true); + } else { // 祉若若帥筝吾鐚腆肴 + awk_dialog = new Dialog(*pevent, pparent, "若帥筝吾障鐚", true); awk_dialog->set_pointer = this; awk_dialog->set_func = ChangeDialog; } @@ -1742,10 +1742,10 @@ void LoadMenu::PressOk(void) { } void LoadMenu::Cancel(void) { - if (awk_dialog != NULL) { // ダイアログのキャンセル + if (awk_dialog != NULL) { // ゃ≪違c潟祉 awk_dialog->status = Dialog::CANCEL; ChangeDialog(this, awk_dialog); - } else { // 一般キャンセル + } else { // 筝c潟祉 btn_set->SetValue(1); } } @@ -1778,7 +1778,7 @@ void LoadMenu::ChangeBtnSet(void* pointe void LoadMenu::ChangeDialog(void* pointer, Dialog* widget) { LoadMenu* instance = (LoadMenu*)pointer; if (widget->status == Dialog::CANCEL) { - // ダイアログ消去、OK ボタン復帰 + // ゃ≪井サOK 帥喝奨絽 delete instance->awk_dialog; instance->awk_dialog = NULL; instance->menu->activate(); @@ -1850,7 +1850,7 @@ void BacklogMenu::Exec(Cmd& cmd) { } if (cmd.cmd_type != CMD_NOP) return; if (backlog_update) return; - // backlog を最新の状態に更新 + // backlog 違倶贋 cmd.clear(); BacklogItem item;