Доказательство того, что мои цифры верны: считается количество выпадан...
X3 Terran Conflict / X3 Земной конфликт
 
X3 Terran conflict  
 

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



 



Доказательство того, что мои цифры верны: считается количество выпадан...

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

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

Доказательство того, что мои цифры верны: считается количество выпаданий нужных событий в течение 1000 попыток.(надо бы больше, но и на это уходит 20 сек, а числа и так понятны)
Написал следующее(комментариями begin и end помечена копия структуры кода генерации обьектов):
 Код:
  1.     <cue name="testing_chances">
  2.       <condition>
  3.         <check_age value="{player.age}" min="5s"/>
  4.       </condition>
  5.       <action>
  6.         <do_all>
  7.           <set_value name="chances_test" operation="add"/>
  8. <!-- begin -->
  9.           <do_any>
  10.             <do_all>
  11.               <set_value chance="10" name="chances_test1" operation="add"/>
  12.             </do_all>
  13.             <set_value name="chances_test2" operation="add"/>
  14.             <set_value chance="2" name="chances_test3" operation="add"/>
  15.             <set_value chance="40" name="chances_test4" operation="add"/>
  16.           </do_any>
  17. <!-- end -->
  18.           <do_if value="{value@chances_test}" exact="1000">
  19.             <incoming_message author="Chance" text="Count: {value@chances_test} \n x1={value@chances_test1} \n x2={value@chances_test2} \n x3={value@chances_test3} \n x4={value@chances_test4} \n" popup="1"/>
  20.           </do_if>
  21.           <do_if value="{value@chances_test}" exact="1000" negate="1">
  22.             <reset_cue cue="testing_chances"/>
  23.           </do_if>
  24.         </do_all>
  25.       </action>
  26.     </cue>
 

результат работы:
Count: 1000
chances_test1=2               //странник
chances_test2=25             //аран
chances_test3=41             //врата
chances_test4=907
делим числа на 10 и видим, что все совпадает с тем, что я писал ранее.
Почему сумма не совпадает? Очень просто: существует вариант, при котором выбирается элемент do_all, в котором не выпадает нужных 10%, тогда ничего не происходит, и число никуда не записывается.

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