Форум » » Вопросы » Ответить

Вопросы

Seregatlt: Предлагаю тут задавать свои вопросы, и мой первый можно ли как то создать ехе файл чтоб играть без плеера?

Ответов - 440, стр: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 All

Byte: Ты что-то не так делаешь :) Покажи код? dynamic выполняет переданный код, сам по себе он не показывает ничего.

MasterSet: $trophy = $trophy[enemy] dynamic '<<$trophy>> + 1'

Byte: MasterSet нужно не "+", а "+=". Ну или dynamic '<<$trophy>> = <<$trophy>> + 1'


MasterSet: Так, это работает, но мой мозг все еще вывихнут, так что следующий близкородственный вопрос. Предположим $trophy[1] = 'rat_tail' при этом $rat_tail = 'Крысиный хвост' Как нам из $trophy[enemy] получить вывод на экран значения 'Крысиный хвост'?

Byte: dynamic " $<<$trophy[enemy]>> "

Ntropy: MasterSet [pre2]dynamic "$<<$trophy[1]>>"[/pre2] при выполнении подставляется значение в угловых скобках [pre2]dynamic "$rat_tail"[/pre2] которая потом выполняется как будто бы ни dynamic ни кавычек нету [pre2]$rat_tail[/pre2] эта строчка просто выводит значение переменной $rat_tail в окно описания результат: [pre2]'Крысиный хвост'[/pre2] в основном описании

MasterSet: А посреди текста можно это как то тиснуть? У меня пока получается Добыча: Крысиный хвост Но не Добыча: Крысиный хвост

Byte: Например, вывести через *p :) *p 'Добыча: ' dynamic "$<<$trophy[1]>>" Или сразу указать текст: dynamic " 'Добыча: ' + $<<$trophy[1]>> "

MasterSet: Ага, там плюсик значит надо... А если после текст еще какой-то идет, то нормуль? Ну там например dynamic " 'Добыча: ' + $<<$trophy[1]>> адын штук " ааа... туплю. понял: " 'Добыча: ' + $<<$trophy[1]>>' + ' адын штук' "

Byte: Да.

Seguro: каким должен быть код чтобы локация появлялась при соблюдении определенного условия? как варианты примера если заплатить определенную сумму,нажать рычаг и т.д. и т.п. P.S. есть какой нибудь учебник на русском по генераторам(монстры,события,действия если параметр достиг N,и т.д. и т.п.)?

Byte: Есть справка - http://qsp.su/files/comment.php?dlid=7 и уроки по TXT2GAM: http://ifwiki.ru/QSP_%D0%A3%D1%80%D0%BE%D0%BA%D0%B8

MasterSet: ВНИМАНИЕ: ВОПРОС Есть некий массив переменных состоящий из нескольких десятков элементов. Надо проверить все ли значения переменных в массиве равны нулю или некоторые являются положительными. Как это проще всего сделать?

Byte: Массив переменных - в смысле, в массиве записаны имена переменных? Сделать можно через цикл и функцию DYNEVAL.

MasterSet: weapon[1] = 0 weapon[2] = 0 weapon[3] = 1 weapon[4] = 0 ... weapon[60] = 0 Можно на примере? А то когда я пытаюсь в справке прочитать про эту DYNEVAL у меня только глаза на лоб лезут.

Byte: [pre2] a=0 b=1 c=0 $массив[]='a' $массив[]='a' $массив[]='a' $массив[]='c' $массив[]='c' i=0 positive=0 :loop if i < arrsize('$массив'): if dyneval($массив[ i ])>0:positive=1 i=i+1 jump 'loop' end iif(positive,'Найдены положительные элементы','Все равны 0')[/pre2]

Byte: MasterSet пишет: weapon[1] = 0 weapon[2] = 0 weapon[3] = 1 weapon[4] = 0 ... weapon[60] = 0 Можно на примере? А то когда я пытаюсь в справке прочитать про эту DYNEVAL у меня только глаза на лоб лезут. Тогда тут проще, DYNEVAL не нужна: [pre2] i=0 positive=0 :loop if i < arrsize('массив'): if массив[ i ]>0:positive=1 i=i+1 jump 'loop' end iif(positive,'Найдены положительные элементы','Все равны 0')[/pre2] UPD: Исправил код, изначально забыл убрать $ из $массив.

Seguro: Как вставить в описание предмета/животного(сам предмет/животное в инвентаре) рисунок? Пробую например IF $selobj = "Пес: CLR PL <H2><center><<$Namedog>></center></H2></font><BR> <center><TABLE><TR><TD><img src = "content/dog/<<$dog>>.jpg"></TD> end PL "Этого пса вы поймали и приручили" unsel END так выдает ошибку синтаксиса Избражение собаки в данном примере генерируется случайно и должны сохраняться при взятии п в инвентарь. А при взятии нового должно ссылаться на изображение и характеристики телепорта и т.д. если это возможно. И еще можно сделать так чтобы если по сюжету ты ловишь несколько животных(например пес 1,пес 2,пес 3 ).то в инвентаре отображались их имена,а не название предмета т.е. если мы назовем пса 1 барбосом,пса 2 цезарем,пса 3 рексом то в инвентаре будет именно барбос,цезарь и рекс,а в описании характеристики сгенерированные(желательно чтобы характеристики генерировались прежней командой и только одной для всех животных) во время поимки каждой собаки. Пример используемой мной команды генерирования характеристик <BR><<$Сила>><<$Ум>> <<$Возраст>> заранее спасибо

werewolf: Seguro пишет: так выдает ошибку синтаксиса если этот кусок кода ты копировал один в один, то там 2 ошибки 1) нет азкрывающей кавычки в if условии - должно быть IF $selobj = "Пес": 2) кусок текста который выводится по pl не заключен в кавычки - должно быть 'PL <H2><center><<$Namedog>></center></H2></font><BR> <center><TABLE><TR><TD><img src = "content/dog/<<$dog>>.jpg"></TD> '

Byte: Иконка для предмета указывается вторым параметром: addobj 'Предмет','content/dog/<<$dog>>.jpg'



полная версия страницы