RU

Не добавляет серебро в игре Серафим

Vladislav #434 13.09.2011 10:47 3 comments 5117 views

Здравствуйте. У меня в игре Серафим не добавляет серебро, сообщение что вы подобрали серебро есть, а значение имеющегося серебра не изменяется. Подскажите, может там что исправить необходимо?
PS Серафим v0.7b [QSP 5.7.0.]

Разобрался в чём дело. Необходимо переправить код

if $т_кв=$вещь_серебро:
	if игрокZ=-1: silвзял=rand(5,1)
	if игрокZ=-2: silвзял=rand(10,5)
	if игрокZ=-3: silвзял=rand(15,10)
	if игрокZ=-4: silвзял=rand(20,15)
	if игрокZ=-5: silвзял=rand(25,20)
	if игрокZ<=-6: silвзял=rand(50,25)
	sil=sil+silвзял & $карта_вещи['<<игрокX>>,<<игрокY>>,<<игрокZ>>']='' & $text='Вы подобрали серебро.' & gs 'map_draw'
end

на

if $т_кв=$вещь_серебро:
	silвзял=rand(50,1)
	sil=sil+silвзял & $карта_вещи['<<игрокX>>,<<игрокY>>,<<игрокZ>>']='' & $text='Вы подобрали серебро.' & gs 'map_draw'
end

Условия не выполнялись, и получалось, что количество получаемого серебра 0. Теперь без условий и количество получаемого серебра будет случайным, в пределах от 1 до 50.

Так делать не стоит, количество серебра в игре зависит от глубины спуска в катакомбы - чем глубже уровень, тем больше серебра падает. Судя по приведенному коду и вашим комментариям, серебро выдается на наземном уровне и формула для этого уровня отсутствует. Следовательно, либо нужно прописать формулу для наземного уровня, либо запретить на нем выдачу серебра.

Спасибо. Дописал для наземного и небесного уровней. Готовый вариант:

if $т_кв=$вещь_серебро:
    if игрокZ=6: silвзял=rand(50,25)
    if игрокZ=5: silвзял=rand(25,20)     
    if игрокZ=4: silвзял=rand(20,15)     
    if игрокZ=3: silвзял=rand(15,10)     
    if игрокZ=2: silвзял=rand(10,5) 
    if игрокZ=1: silвзял=rand(5,1) 
    if игрокZ=0: silвзял=rand(5,1) 
    if игрокZ=-1: silвзял=rand(5,1) 
    if игрокZ=-2: silвзял=rand(10,5) 
    if игрокZ=-3: silвзял=rand(15,10) 
    if игрокZ=-4: silвзял=rand(20,15) 
    if игрокZ=-5: silвзял=rand(25,20) 
    if игрокZ=-6: silвзял=rand(50,25)
    sil=sil+silвзял & $карта_вещи['<<игрокX>>,<<игрокY>>,<<игрокZ>>']='' & $text='Вы подобрали серебро.' & gs 'map_draw'
end

Log in or Register to post comments.