На сайте онлайн (человек): 70 
|  |
|
 | |
По идее этот кусок должен отвечать за рандомный бекграунд, но он почем... |  |
|  |
 | |
|
Terran Conflict (X3TC) / Форум / Форум по игре X3 Terran Conflict (X3TC) / X3 Земной конфликт / Сектор несфокусированного прыжка
|
| Malstrime писал(а):По идее этот кусок должен отвечать за рандомный бекграунд, но он почему-то закомментирован (игнорируется), хотя бек и так меняется. |
| |
в файле x3story во время работы RandomiseTemporarySector() вызывается функция: TempSector->SetBackgroundType(rand(1,5)+70); поэтому ее удалили из МД.
| Malstrime писал(а):Интересно, как расшифровывается OBS? |
| |
Oponent Balancing System
Я не эксперт МД, но вероятности создания "особых обьектов" считаю несколько иначе. рассмотрим верхний уровень:
| Код:- <do_any>
- <do_all>...Код создания Странника...</do_all>
- <create_ship... Аран ...</create_ship>
- <create_object chance="2" ... Врата ...</create_object>
- <set_value chance="40" name="this.temp" exact="1"/>
- </do_any>
|
| |
В файле director.xsd читаем, что элемент "chance" - это процентная вероятность события, за исключением случая, когда элемент находится в ветке <do_any> - тогда это вес элемента. как раз такой случай мы и имеем. у нас на выбор в ветке <do_any> есть четыре элемента: set_value весом в 40, create_object весом в 2, create_ship и do_all с весом "по умолчанию"(я считаю, что логичнее всего это 1).
значит set_value выполняется в 40 случаях из 44, тоесть 90.9%; врата создадутся в 2 случаях из 44, тоесть 4.5%; Аран появится в 1 случае из 44, тоесть 2.27%; Ветка do_all для создания странника выполнится также с вероятностью 2.27%. Но! Команда создания Странника выглядит так:
| Код:- <create_ship chance="10"......
|
| |
chance="10" уже НЕ находится в ветке <do_any>, поэтому работает как процент. А это значит, что только 10% из предыдущих 2.27%, тоесть 0.22% приведут к созданию Странника. |
|
дерево темы → Сектор несфокусированного прыжка
Сектор несфокусированного прыжка »
Список игр
|  |
|  |
 |  |  | |
| | | |
|  |