По идее этот кусок должен отвечать за рандомный бекграунд, но он почем...
X3 Terran Conflict / X3 Земной конфликт
 
X3 Terran conflict  
 

На сайте онлайн (человек): 70



 



По идее этот кусок должен отвечать за рандомный бекграунд, но он почем...

Terran Conflict (X3TC) / Форум / Форум по игре X3 Terran Conflict (X3TC) / X3 Земной конфликт / Сектор несфокусированного прыжка

Сектор несфокусированного прыжка
(http://x3tc.net/x3_forum/?tid=914)
Автор: GreenCross
(04.09.2010 00:19:15)

 Malstrime писал(а):
По идее этот кусок должен отвечать за рандомный бекграунд, но он почему-то закомментирован (игнорируется), хотя бек и так меняется.
 

в файле x3story во время работы RandomiseTemporarySector() вызывается функция:
TempSector->SetBackgroundType(rand(1,5)+70);
поэтому ее удалили из МД.
 Malstrime писал(а):
Интересно, как расшифровывается OBS?
 

Oponent Balancing System


Я не эксперт МД, но вероятности создания "особых обьектов" считаю несколько иначе.
рассмотрим верхний уровень:
 Код:
  1. <do_any>
  2.           <do_all>...Код создания Странника...</do_all>
  3.           <create_ship... Аран ...</create_ship>
  4.           <create_object chance="2" ... Врата ...</create_object>
  5.           <set_value chance="40" name="this.temp" exact="1"/>
  6. </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%.
Но! Команда создания Странника выглядит так:
 Код:
  1. <create_ship chance="10"......
 

chance="10" уже НЕ находится в ветке <do_any>, поэтому работает как процент.
А это значит, что только 10% из предыдущих 2.27%, тоесть 0.22% приведут к созданию Странника.

дерево темы → Сектор несфокусированного прыжка Сектор несфокусированного прыжка »
Список игр