Как сделать?
…
Дамир Белялов,
hp_bar_size=2500/f_heals[select_npc]*heals[select_npc]/100
$hp_bar=''
$hp_bar+='<table cellspacing="0"><tr>'
i=1
:mark3
if i>0 and i<=hp_bar_size:
$bg_col='FF0000'
else
$bg_col='FDF5E6'
end
$hp_bar+='<td bgcolor="#<<$bg_col>>"><img src="pic\g_1.gif"></td>'
i+=1
if i<25:jump'mark3'
$hp_bar+='</tr></table>'
Попробуй разобраться) Сейчас нет времени под твой код делать. Картинка в коде - полоска в 1 пиксель.
Получается в твоем коде создается определенный по количеству здоровья цикл со вставкой картинки полоски здоровья в 1 пиксель? Грубо говоря так?
Дамир Белялов,
Типа того. Рисуется полоска, фиксированная, должна быть. Красится двумя цветами.
Дамир Белялов,
https://qsp.org/forum/578-otrisovka-skaly
Aleks Versus:
Дамир Белялов,
https://qsp.org/forum/578-otrisovka-skaly
Не, спасибо, уже сделал, как подсказали выше, получилось кстати симпатично.
У меня новый вопрос: можно ли локально изменить цвет фона?
Я пишу рогалик медленно но верно уже почти год. Вяленько, но прогресс серьезный. Меня не устраивает то, что необходимо постоянно пикчи лепить с фоном травы. А если я хочу поменять регион персонажа? Чтоб он был в пустыне к примеру? Что? Теперь все пикчи перерисовывать под песчаный цвет? Можно ли как то, допустим, сделать таблицу 1 на 1 и локально в ней изменить цвет фона? Мне не нужно менять цвет фона всего окошка!
Скриншот прилагаю
Дамир Белялов,
конечно можно.
bgcolor=#888844
Этот атрибут можно задать всей таблице, или отдельной ячейке.
Aleks Versus:
Дамир Белялов,
конечно можно.bgcolor=#888844Этот атрибут можно задать всей таблице, или отдельной ячейке.
Спасибо, попробую
Aleks Versus:
Дамир Белялов,
конечно можно.bgcolor=#888844Этот атрибут можно задать всей таблице, или отдельной ячейке.
Не сработало, где я ошибся? Может я не туда код вписал?
'<table><tbody><tr><td bgcolor=$map_color[map]><<$map_visual>></td></tr></tbody></table>'
map=1
$map_color[1]=‘rgb(44,126,48)’
$map_visual - текстовая переменная, в ней сетка карты.
‘<table bgcolor=rgb(44,126,48)><tbody><tr><td><<$map_visual>></td></tr></tbody></table>’ - только так работает. Выходит, я не могу вписать переменную при установке параметра bcolor?
Дамир Белялов,
Используй <<$map_color[map]>>.
Дамир Белялов,
да, dmvikar правильно говорит.
Хм. Оказывается теперь можно, чтоб смежались. Раньше это вызывало ошибку в числе скобок. :/
Aleks Versus:
Дамир Белялов,
да, dmvikar правильно говорит.Хм. Оказывается теперь можно, чтоб смежались. Раньше это вызывало ошибку в числе скобок. :/
не работает, ладно… Придется ставить условия типа:
if map=1: *p'< table bgcolor=rgb(44,126,48) ><tbody><tr><td><<$map_visual>></td></tr></tbody></table>'
мелочное неудобство, можно пережить.
Дамир Белялов,
$a='(44,126,48)'
*p'<table align=center width=100% bgcolor=rgb<<$a>>>'
dmvikar:
Дамир Белялов,
$a='(44,126,48)' *p'<table align=center width=100% bgcolor=rgb<<$a>>>'
Круто))) Работает!
Дамир Белялов:
*p'< table bgcolor=rgb(44,126,48) >
у тебя тут ошибка в том, что ты отодвинул название тега тоже от угловой скобки. Поэтому, наверное не работало.
День добрый… Очередной день медленной разработки. карту наполняют несколько существ и чтобы сделать симуляцию случайной встречи со случайным существом у меня пишется так:
mob_type[1]=rand(1,3) & ! предустановка, какие типы существ наполняют данную карту №1
map_mob_quota[map]=(creatures_quantity[map]*100)/max_CQ[map]-15 & ! тоже предустановка
chance_meeting_mob=rand(1,100)
if chance_meeting_mob=<map_mob_quota[map]: mob_level=rand(1,15) & dynamic $scr_mob[mob_type[map]] & $lastloc=$curloc & gt battle
Вопрос: можно ли сделать случайную выборку мобов не rand(1,3) то есть от 1 до 3, а например, 1 потом 32 потом 40 потом 56. Как сделать компактно и удобно random именно между пятью разными числами?