Current time: 23.04.2024, 16:37 Hello There, Guest! (LoginRegister)
Language: english | russian  

Post Reply 
Threaded Mode | Linear Mode
Новая система навыков и классов
» без привязки к фракции
Author Message
feanor Offline

Posts: 622
Post: #44

Quote:hippocamus, feanor, Противоречите друг другу, один говорит что не более 100 ,другой что можно любые цифры ставить.
Во-первых, есть два вида источников, я и неправильные. Во-вторых, меньше слушай, больше пробуй и думай.

Если в оригинале сумма 107, как там может быть "не больше ста", алё.
Указанные в текстовике баллы суммируются, по ним методом рулетки выбирается нужный навык.

Ида выдала лапшу вместо кода, но в целом понятно

Code:
if ( v12 <= 0 )
  {
LABEL_49:
    v5 = v27;
LABEL_50:
    v20 = 0;
    v19 = 0;
    while ( 1 )
    {
      v21 = v5->SSkill[v19];
      if ( v21 >= maxSkillLev || v21 < v29 || v19 == SkipSkill )
        goto LABEL_59;
      if ( v28[v19] )
        break;
      v22 = v26->ProbSSkill[v19];
      if ( !v26->ProbSSkill[v19] )
        goto LABEL_56;
LABEL_58:
      v20 += v22;
LABEL_59:
      ++v19;
      if ( v19 >= 28 )
      {
        if ( v20 )
        {
          v23 = Random(1, v20); //рандом не по фиксированному числу, а по вычисленной сумме!
          result = 0;
          while ( 1 )
          {
            v24 = v5->SSkill[result];
            if ( v24 < maxSkillLev )
            {
              if ( v24 >= v29 && result != SkipSkill )
                break;
            }
LABEL_73:
            ++result;
            if ( result >= 28 )
              return -1;
          }
          if ( !v28[result] )
          {
            v25 = v26->ProbSSkill[result];
            if ( !v26->ProbSSkill[result] )
            {
LABEL_70:
              if ( v5->SSkill[result] > 0 )
                v25 = 1;
            }
            v23 -= v25;
            if ( v23 <= 0 )
              return result;
            goto LABEL_73;
          }
          v25 = 0;
          goto LABEL_70;
        }
        return -1;
      }
    }
    v22 = 0;
LABEL_56:
    if ( v5->SSkill[v19] > 0 )
      v22 = 1;
    goto LABEL_58;
  }

Т.е. достаточно поднимать баллы в нужной колонке, и шанс увеличится. Если стремаешься - ну, подними на пару баллов нужную магию, и ту же пару баллов убери у какого-нибудь орлоглаза или первой помощи.
(This post was last modified: 25.03.2019 14:44 by feanor.)
25.03.2019 13:31
Find all posts by this user Quote this message in a reply
« Next Oldest | Next Newest »
Post Reply 


Messages In This Thread
Новая система навыков и классов - hippocamus - 18.03.2019, 02:10
RE: Новая система навыков и классов - XEPOMAHT - 18.03.2019, 03:27
RE: Новая система навыков и классов - hippocamus - 18.03.2019, 03:53
RE: Новая система навыков и классов - XEPOMAHT - 18.03.2019, 11:49
RE: Новая система навыков и классов - hippocamus - 18.03.2019, 18:27
RE: Новая система навыков и классов - XEPOMAHT - 18.03.2019, 18:41
RE: Новая система навыков и классов - hippocamus - 18.03.2019, 18:51
RE: Новая система навыков и классов - Algor - 18.03.2019, 10:37
RE: Новая система навыков и классов - hippocamus - 18.03.2019, 17:30
RE: Новая система навыков и классов - PerryR - 18.03.2019, 15:50
RE: Новая система навыков и классов - feanor - 18.03.2019, 16:46
RE: Новая система навыков и классов - hippocamus - 18.03.2019, 17:41
RE: Новая система навыков и классов - PerryR - 18.03.2019, 22:34
RE: Новая система навыков и классов - feanor - 18.03.2019, 22:44
RE: Новая система навыков и классов - hippocamus - 19.03.2019, 01:16
RE: Новая система навыков и классов - PerryR - 18.03.2019, 23:03
RE: Новая система навыков и классов - Algor - 18.03.2019, 23:32
RE: Новая система навыков и классов - PerryR - 19.03.2019, 00:00
RE: Новая система навыков и классов - PerryR - 19.03.2019, 01:46
RE: Новая система навыков и классов - hippocamus - 19.03.2019, 01:59
RE: Новая система навыков и классов - hippocamus - 19.03.2019, 01:52
RE: Новая система навыков и классов - PerryR - 19.03.2019, 02:08
RE: Новая система навыков и классов - orzie - 19.03.2019, 14:18
RE: Новая система навыков и классов - Shiva - 19.03.2019, 17:42
RE: Новая система навыков и классов - hippocamus - 19.03.2019, 19:39
RE: Новая система навыков и классов - Shiva - 21.03.2019, 18:15
RE: Новая система навыков и классов - hippocamus - 22.03.2019, 02:49
RE: Новая система навыков и классов - Shiva - 22.03.2019, 21:00
RE: Новая система навыков и классов - totkotoriy - 23.03.2019, 02:25
RE: Новая система навыков и классов - PerryR - 19.03.2019, 18:42
RE: Новая система навыков и классов - PerryR - 22.03.2019, 23:21
RE: Новая система навыков и классов - PerryR - 23.03.2019, 09:01
RE: Новая система навыков и классов - ALEXALEX3434 - 23.03.2019, 13:42
RE: Новая система навыков и классов - hippocamus - 23.03.2019, 18:07
RE: Новая система навыков и классов - PerryR - 23.03.2019, 14:17
RE: Новая система навыков и классов - ALEXALEX3434 - 23.03.2019, 19:40
RE: Новая система навыков и классов - hippocamus - 24.03.2019, 00:08
RE: Новая система навыков и классов - ALEXALEX3434 - 24.03.2019, 15:30
RE: Новая система навыков и классов - hippocamus - 24.03.2019, 17:40
RE: Новая система навыков и классов - ALEXALEX3434 - 24.03.2019, 22:34
RE: Новая система навыков и классов - hippocamus - 25.03.2019, 01:52
RE: Новая система навыков и классов - feanor - 25.03.2019, 02:15
RE: Новая система навыков и классов - ALEXALEX3434 - 25.03.2019, 12:55
RE: Новая система навыков и классов - feanor - 25.03.2019 13:31
RE: Новая система навыков и классов - ALEXALEX3434 - 25.03.2019, 13:55
RE: Новая система навыков и классов - PerryR - 01.04.2019, 11:25

Forum Jump:

Powered by MyBB Copyright © 2002-2024 MyBB Group