Неудобно. В этом часть сути вопроса.
А что, если при выпадении вероятности будет давать
DORAND 2
SERV.NEWITEM=I_RANDOM_WEAPON_1
SERV.NEWITEM=I_RANDOM_WEAPON_2
ENDDO
то local.item = вариант не подходит. Хочется универсальный, читабельный вариант.
------------------------------------
Если такой вариант:
Код
Код
IF (15 > <R100>)
SERV.NEWITEM=I_RANDOM_WEAPON
ELIF (20 > <R100>)
SERV.NEWITEM=I_RANDOM_ARMOR
ELIF (20 > <R100>)
SERV.NEWITEM=I_RANDOM_REAGENT
ELIF (25 > <R100>)
SERV.NEWITEM=I_RANDOM_BOTTLE
ELSE
SERV.NEWITEM=I_BANDAGE
ENDIF
Он логически не верен. Шанс выпадения I_RANDOM_BOTTLE будет не 25%