@SITihomirov
Art of gamedev

Что значит % при вводных переменных?

Я только начинаю разбираться в C# и наткнулся на такой код, пару дней использования Google не дало результата
package YoPackage
{
   // cServer.cs
   function _connectToGameServer()
   {
      // already connected
      hack("yo::connectToGameServer" SPC $tmp::pendingSpawnGeoID);

      if(!isObject(ServerConnection))
      {
         error("no ServerConnection object");
         return;
      }

      // check loading status
      if(!ServerConnection.initPatchesDone)
      {
         echo("Waiting for managers init");
         return;
      }
      if(!ServerConnection.initManagersDone)
      {
         echo("Waiting for patches done");
         return;
      }

      ServerConnection.initStartupDone = true;
      commandToPeer(ServerConnection, 'ClientReadyToEnterGame');
   }

   // serverConnection.cs
   function startConnection(%addr)
   {
      hack("yo::startConnection(" @ %addr @ ")"); //###

      loadLoadingGui(GetMessageIDText(1340)); //Waiting for Server

      // obtain IP address
      %addrSpaced = strreplace(%addr, ":", " ");
      if(getWordCount(%addrSpaced) != 2)
      {
         error("invalid address");
         return;
      }
      %ip = getWord(%addrSpaced, 0);

      $tmp::regionServerIP = %ip;
      connect(%addr);
   }

   // cServer.cs
   function peerCmdCS(%peer, %serverPort, %accountHash)
   {
      $tmp::contentServerPort = %serverPort;
      $tmp::contentServerHash = %accountHash;
      schedule(32, PlayGui, connectToContentServer);

      loadLoadingGui(GetMessageIDText(1523)); //Patching World
   }
  • Вопрос задан
  • 140 просмотров
Решения вопроса 1
Это не C#.
Это TorqueScript - скриптовый язык для движка Torque.
А буквы "cs" я так понимаю, означают "custom script"

Редактор вот: https://github.com/TorqueGameEngines/awesome-torqu...
Документация тут: https://github.com/Torque3D-GameEngine/Torque3D-Do...
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Adler_lug
@Adler_lug
Это не C#
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы