• R/O
  • SSH
  • HTTPS

Commit

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

X operations(XOPS)に非常に近いFPSゲームを制作・リメイクし、成果物をオープンソースとして公開することを目的としたプロジェクトです。


Commit MetaInfo

Revision336 (tree)
Time2022-10-23 23:39:31
Authorxops-mikan

Log Message

デバック用コンソールに"teleport"コマンド追加、一部コマンドの仕様改善。

Change Summary

Incremental Difference

--- trunk/gamemain.cpp (revision 335)
+++ trunk/gamemain.cpp (revision 336)
@@ -3587,12 +3587,12 @@
35873587 //コマンドリスト
35883588 if( strcmp(NewCommand, "help") == 0 ){
35893589 AddInfoConsole(d3dg->GetColorCode(1.0f,1.0f,1.0f,1.0f), "help human result event skip <NUM>");
3590- AddInfoConsole(d3dg->GetColorCode(1.0f,1.0f,1.0f,1.0f), "config mif bd1 pd1 resinfo");
3591- AddInfoConsole(d3dg->GetColorCode(1.0f,1.0f,1.0f,1.0f), "info view center map model aiinfo <NUM>");
3592- AddInfoConsole(d3dg->GetColorCode(1.0f,1.0f,1.0f,1.0f), "tag radar inmap sky <NUM> dark fog");
3590+ AddInfoConsole(d3dg->GetColorCode(1.0f,1.0f,1.0f,1.0f), "config mif bd1 pd1 resinfo info");
3591+ AddInfoConsole(d3dg->GetColorCode(1.0f,1.0f,1.0f,1.0f), "view center map model aiinfo <NUM> tag");
3592+ AddInfoConsole(d3dg->GetColorCode(1.0f,1.0f,1.0f,1.0f), "radar inmap sky <NUM> dark fog teleport <NUM>");
35933593 AddInfoConsole(d3dg->GetColorCode(1.0f,1.0f,1.0f,1.0f), "player <NUM> revive kill <NUM> treat <NUM> nodamage <NUM>");
35943594 AddInfoConsole(d3dg->GetColorCode(1.0f,1.0f,1.0f,1.0f), "newobj <NUM> break <NUM> delhuman <NUM> delweapon <NUM> delobj <NUM>");
3595- AddInfoConsole(d3dg->GetColorCode(1.0f,1.0f,1.0f,1.0f), "nofight caution ailevel <NUM> ff bot stop estop");
3595+ AddInfoConsole(d3dg->GetColorCode(1.0f,1.0f,1.0f,1.0f), "nofight caution ailevel <NUM> ff bot stop estop");
35963596 AddInfoConsole(d3dg->GetColorCode(1.0f,1.0f,1.0f,1.0f), "speed window ss clear ver exit");
35973597 }
35983598
@@ -4265,9 +4265,27 @@
42654265 }
42664266 }
42674267
4268+ //プレイヤー移動
4269+ if( GetCommandNum("teleport", &id) == true ){
4270+ if( (0 <= id)&&(id < MAX_HUMAN)&&(id != ObjMgr.GetPlayerID()) ){
4271+ float x, y, z, rx;
4272+ human *thuman = ObjMgr.GetHumanObject(id);
4273+
4274+ //ターゲットの座標取得
4275+ thuman->GetPosData(&x, &y, &z, NULL);
4276+
4277+ //プレイヤー移動
4278+ ObjMgr.GetPlayerHumanObject()->GetPosData(NULL, NULL ,NULL, &rx);
4279+ ObjMgr.GetPlayerHumanObject()->SetPosData(x + 5.0f, y + 5.0f, z + 5.0f, rx);
4280+
4281+ sprintf(str, "Teleported player to Human[%d].", id);
4282+ AddInfoConsole(d3dg->GetColorCode(1.0f,1.0f,1.0f,1.0f), str);
4283+ }
4284+ }
4285+
42684286 //プレイヤー切り替え
42694287 if( GetCommandNum("player", &id) == true ){
4270- if( (0 <= id)&&(id < MAX_HUMAN) ){
4288+ if( (0 <= id)&&(id < MAX_HUMAN)&&(id != ObjMgr.GetPlayerID()) ){
42714289 //対象プレイヤー番号を適用
42724290 ObjMgr.SetPlayerID(id);
42734291
@@ -4666,6 +4684,11 @@
46664684 GameSpeed = 1;
46674685 }
46684686 #endif
4687+
4688+ if( strcmp(NewCommand, "mikan") == 0 ){
4689+ AddInfoConsole(d3dg->GetColorCode(1.0f,0.5f,0.0f,1.0f), "Hello! I'm [-_-;](mikan).");
4690+ AddInfoConsole(d3dg->GetColorCode(1.0f,0.5f,0.0f,1.0f), "Thank you for playing OpenXOPS!");
4691+ }
46694692 }
46704693
46714694 //! @brief デバック用コンソールの表示処理