RU 📌 Pinned

Как сделать?

Dark[Ol(U23)leneri] #34 18.04.2010 22:57 6408 comments 2424637 views

Aleks Versus Moderator 16.01.2016 12:41 (10 years ago)

tay,
насколько я знаю, видео официально не поддерживается. Думаю, для адекватного прерывания видео нужно воспользоваться javascript. Написать функцию, которая как-то закрывает видео на странице, и привязывать эту функцию ко всем переходам. Чисто теоретически так. Как на практике это осуществить не знаю, мои познания в javascript ничтожно малы.

Ещё можно попробовать такой вариант. Вложить видео в div прямо из кода игры. При переходе на новую страницу дополнительно очищать описание локации (по идее не требуется, но на всякий случай) - div удалится из общей структуры страницы, вместе с ним должно упасть и видео и звук.

И да, скорее всего это баг плеера.

Народ, вопрос.
Есть здоровье, и есть мана. Как сделать так, чтобы когда здоровье на максимуме, мана не использовалась при лечении, и не лечила не чего. Желательно в виде кода.

Oliver:

Народ, вопрос.
Есть здоровье, и есть мана. Как сделать так, чтобы когда здоровье на максимуме, мана не использовалась при лечении, и не лечила не чего. Желательно в виде кода.

if health<healthMax:
     if mana>=healthMax-health:
     mana-=healthMax-health
     health=healthMax
     else
     health+=mana
     mana=0
     end
else
health=healthMax
end

B.1

health_max = 100
if health < 0: health = 0
if mana < 0: mana = 0
if health <= health_max and mana > 0:
    act "Лечиться":
        if mana >= health_max - health:
            mana -= health_max - health
            health = health_max
        else
            mana = 0
            health += mana
        end
    end
end

B.2

health_max = 100
if health < 0: health = 0
if mana < 0: mana = 0
act "Лечиться":
    if health < health_max:
        if mana >= health_max - health:
            mana -= health_max - health
            health = health_max
        else
            mana = 0
            health += mana
        end
    end
end

Oliver:

Народ, вопрос.
Есть здоровье, и есть мана. Как сделать так, чтобы когда здоровье на максимуме, мана не использовалась при лечении, и не лечила не чего. Желательно в виде кода.

Да тут на самом деле все очень просто)
Выведи переменные в ‘start’ локацию:

hp.max = 100 & hp.all = hp.max
mp.max = 100 & mp.all = mp.max
action.heals = 0 & !Переменная активирующая востановление здоровья
heals.mp = 25 & !Переменная определяющая кол-во необходимой маны для востановления здоровья.
heals.hp = 25 & !Переменная определяющая кол-во востанавлиаемого здоровья

Далее выведем отдельную локацию, которая будет следить за параметрами жизней и маны:

IF hp.all < hp.max:
   IF action.heals = -1 and mp.all >= heals.mp:
      hp.all += heals.hp
      mp.all -= heals.mp
      action.heals = 0
   ELSEIF action.heals = -1 and mp.all < heals.mp:
      !Тут можно вывести инфу о нехватке маны) 
   END
ELSEIF hp.all >= hp.max:
   hp.all = hp.max
   IF action.heals = -1:
    !нечего не произойдет, оставил пустым если приспичит вывести информацию о невозможности применения способности.
    action.heals = 0
   END
ELSEIF hp.all <= 0:
   hp.all = 0
END
IF mp.all >= mp.max:
   mp.all = mp.max
ELSEIF mp.all <= 0:
   mp.all = 0
END

Я просто хотел не в боевке делать. А onnewloc, но понял что так не выходит))

Здравствуйте у меня проблема возникла:предметы в магазине у меня расположены вертикально но если предметов будет слишком много то игроку будет просто не удобно постоянно мотать вниз,как сделать так чтобы например 1 сет брони у меня был расположен горизонтально?

DeathSpace, используй таблицы для создания ячеек и туда забивай переменные для вывода предметов)

Svartberg,
Я не очень понимаю что ты имеешь ввиду, можешь пример кода кинуть?)

Aleks Versus Moderator 21.01.2016 19:40 (10 years ago)

DeathSpace:

Я не очень понимаю что ты имеешь ввиду, можешь пример кода кинуть?)

К тебе встречное предложение: покажи код, который ты используешь для вывода предметов, и мы подскажем, что нужно изменить.

Aleks Versus,

loc_ = 3
if мех1=0:
	'<img src="content/odejda/мех1.png">'
	'Меховой шлем'
	'Стоимость 25 монет'
	'Здоровье +2'
	'Броня +1'
	'Ловкость +1'
	if money < 25:
		'Я не могу позволить себе эту вещь'
	end 
	if money =>25: '<a href="EXEC:money -=25&мех1=1&gt $curloc">Купить</a>'
end
	if мех1=1 or мех1=2:
	'<img src="content/odejda/мех1.png">'
	'Меховой шлем'
	'Стоимость 25 монет'
	'Здоровье +2'
	'Броня +1'
	'Ловкость +1'
	'Я уже купил эту вещь'
end
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
if мех2=0:
	'<img src="content/odejda/мех2.png">'
	'Меховая куртка'
	'Стоимость 50 монет'
	'Здоровье +5'
	'Броня +2'
	'Ловкость +1'
	if money < 50:
		'Я не могу позволить себе эту вещь'
	end 
	if money =>50: '<a href="EXEC:money -=50&мех2=1&gt $curloc">Купить</a>'
end
	if мех2=1:
	'<img src="content/odejda/мех2.png">'
	'Меховая куртка'
	'Стоимость 50 монет'
	'Здоровье +5'
	'Броня +2'
	'Ловкость +1'
	'Я уже купил эту вещь'
end
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
if мех3=0:
	'<img src="content/odejda/мех3.png">'
	'Меховые поножи'
	'Стоимость 40 монет'
	'Здоровье +4'
	'Броня +1'
	'Ловкость +1'
	if money < 40:
		'Я не могу позволить себе эту вещь'
	end 
	if money =>40: '<a href="EXEC:money -=40&мех3=1&gt $curloc">Купить</a>'
end
	if мех3=1:
	'<img src="content/odejda/мех3.png">'
	'Меховые поножи'
	'Стоимость 40 монет'
	'Здоровье +4'
	'Броня +1'
	'Ловкость +1'
	'Я уже купил эту вещь'
end
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
if мех4=0:
	'<img src="content/odejda/мех4.png">'
	'Меховые перчатки'
	'Стоимость 25 монет'
	'Здоровье +2'
	'Броня +1'
	'Ловкость +1'
	if money < 25:
		'Я не могу позволить себе эту вещь'
	end 
	if money =>25: '<a href="EXEC:money -=25&мех4=1&gt $curloc">Купить</a>'
end
	if мех4=1:
	'<img src="content/odejda/мех4.png">'
	'Меховые перчатки'
	'Стоимость 25 монет'
	'Здоровье +2'
	'Броня +1'
	'Ловкость +1'
	'Я уже купил эту вещь'
end
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
if мех5=0:
	'<img src="content/odejda/мех5.png">'
	'Меховые сапоги'
	'Стоимость 20 монет'
	'Здоровье +1'
	'Броня +1'
	'Ловкость +1'
	if money < 20:
		'Я не могу позволить себе эту вещь'
	end 
	if money =>20: '<a href="EXEC:money -=20&мех5=1&gt $curloc">Купить</a>'
end
	if мех5=1:
	'<img src="content/odejda/мех5.png">'
	'Меховые сапоги'
	'Стоимость 20 монет'
	'Здоровье +1'
	'Броня +1'
	'Ловкость +1'
	'Я уже купил эту вещь'
end
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
if мех6=0:
	'<img src="content/odejda/мех6.png">'
	'Меховой щит'
	'Стоимость 30 монет'
	'Здоровье +1'
	'Броня +2'
	'Ловкость +1'
	if money < 30:
		'Я не могу позволить себе эту вещь'
	end 
	if money =>30: '<a href="EXEC:money -=30&мех6=1&gt $curloc">Купить</a>'
end
	if мех6=1:
	'<img src="content/odejda/мех6.png">'
	'Меховой щит'
	'Стоимость 30 монет'
	'Здоровье +1'
	'Броня +2'
	'Ловкость +1'
	'Я уже купил эту вещь'
end
act 'Посмотреть другие товары':
 gt 'торговец'
end

DeathSpace, закинь данные о предметах в одну переменную. К примеру:

$tabstore['1'] = '<img src="content/odejda/мех6.png"><br>Меховые сапоги<br>Стоимость 20 монет<br>Здоровье +1<br>Броня +2<br>Ловкость +1'
$tabstore['2'] = '<img src="content/odejda/мех6.png"><br>Меховой щит<br>Стоимость 30 монет<br>Здоровье +1<br>Броня +2<br>Ловкость +1'

А после закинь все в таблицу:

'<center><table border="0" cellpadding="0" width=700px> 
<tr><td><<$tabstore[''1'']>></td><td><<$tabstore[''2'']>></td></tr>
 </table></center>'

Svartberg,
Спасибо, ему это было необходимо)
(Мы просто по скайпу общаемся).

Oliver, не за что)

Svartberg,
Все, спасибо, мне друзья помогли (DarkDen)и чуть-чуть улучшить код

'<center><table border="1" cellpadding="0" width=700px> <tr>
<td><<$tabstore[''1'']>></td>'
'<td><<$tabstore[''2'']>></td>
<td><<$tabstore[''3'']>></td>
<td><<$tabstore[''4'']>></td>
<td><<$tabstore[''5'']>></td>
<td><<$tabstore[''6'']>></td></tr>
<tr>'
if мех1=0:
	if money < 25:
		'Я не могу позволить себе эту вещь'
	end
	if money => 25:
		'<td><a href="EXEC:money -=25&мех1=1&gt $curloc">Купить</a></td>'
	end
end
if мех1=1:
	'<td>Я уже купил эту вещь</td>'
end
if мех2=0:
	if money < 50:
		'Я не могу позволить себе эту вещь'
	end
	if money => 50:
		'<td><a href="EXEC:money -=50&мех2=1&gt $curloc">Купить</a></td>'
	end
end
if мех2=1:
	'<td>Я уже купил эту вещь</td>'
end
if мех3=0:
	if money < 40:
		'Я не могу позволить себе эту вещь'
	end
	if money => 40:
		'<td><a href="EXEC:money -=40&мех3=1&gt $curloc">Купить</a></td>'
	end
end
if мех3=1:
	'<td>Я уже купил эту вещь</td>'
end
if мех4=0:
	if money < 25:
		'Я не могу позволить себе эту вещь'
	end
	if money => 25:
		'<td><a href="EXEC:money -=25&мех4=1&gt $curloc">Купить</a></td>'
	end
end
if мех4=1:
	'<td>Я уже купил эту вещь</td>'
end
if мех5=0:
	if money < 20:
		'Я не могу позволить себе эту вещь'
	end
	if money => 20:
		'<td><a href="EXEC:money -=20&мех5=1&gt $curloc">Купить</a></td>'
	end
end
if мех5=1:
	'<td>Я уже купил эту вещь</td>'
end
if мех6=0:
	if money < 30:
		'Я не могу позволить себе эту вещь'
	end
	if money => 30:
		'<td><a href="EXEC:money -=30&мех6=1&gt $curloc">Купить</a></td>'
	end
end
if мех6=1:
	'<td>Я уже купил эту вещь</td>'
end
'</tr>
 </table></center>'

Log in or Register to post comments.