XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов> Jass
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
vlad_C0M
Босс DarkSkyTeam
offline
Опыт: 10,459
Активность:
Multiboard DWTTS. Я пьян???
Тестовая версия мультиборда... пока для 1 игрока
local integer i = 1
call CreateMultiboardBJ( 2, 28,"Информация" )
set udg_MB[i] = GetLastCreatedMultiboard()
----------------------------------------------------------------------------------------------------​----------------------------------------------------------------------------------------------------​---------------
call MultiboardSetTitleTextColorBJ( udg_MB[i], 100, 80, 20, 20.00 )
call MultiboardDisplayBJ( true, udg_MB[i] )
call MultiboardMinimizeBJ( true, udg_MB[i] )
call MultiboardSetItemWidthBJ( udg_MB[i], 1, 0, 12.50 )
call MultiboardSetItemWidthBJ( udg_MB[i], 2, 0, 5.00 )
----------------------------------------------------------------------------------------------------​----------------------------------------------------------------------------------------------------​---------------
----------------------------------------------------------------------------------------------------​----------------------------------------------------------------------------------------------------​---------------
call MultiboardSetItemIconBJ( udg_MB[i], 1, 2, (("ReplaceableTextures\\CommandButtons\\BTNThoriumMelee.blp")))
call MultiboardSetItemValueBJ( udg_MB[i], 1, 2, ("|cFFC8C5A8: : Режущие |r") )
call MultiboardSetItemValueBJ( udg_MB[i], 2, 2, ("|cFFFFCC33: : " + (I2S(udg_Possession_Weapon_bl[i])) +" |r"))
----------------------------------------------------------------------------------------------------​----------------------------------------------------------------------------------------------------​---------------
call MultiboardSetItemIconBJ( udg_MB[i], 1, 3, (("ReplaceableTextures\\CommandButtons\\BTNStormHammer.blp")))
call MultiboardSetItemValueBJ( udg_MB[i], 1, 3, ("|cFFC8C5A8: : Дробящие |r") )
call MultiboardSetItemValueBJ( udg_MB[i], 2, 3, ("|cFFFFCC33: : " + (I2S(udg_Possession_Weapon_st[i])) +" |r"))
----------------------------------------------------------------------------------------------------​----------------------------------------------------------------------------------------------------​---------------
call MultiboardSetItemIconBJ( udg_MB[i], 1, 4, (("ReplaceableTextures\\CommandButtons\\BTNSpiritWalkerAdeptTraining.blp")))
call MultiboardSetItemValueBJ( udg_MB[i], 1, 4, ("|cFFC8C5A8: : Рубящие |r") )
call MultiboardSetItemValueBJ( udg_MB[i], 2, 4, ("|cFFFFCC33: : " + (I2S(udg_Possession_Weapon_mu[i])) +" |r"))
----------------------------------------------------------------------------------------------------​----------------------------------------------------------------------------------------------------​---------------
call MultiboardSetItemIconBJ( udg_MB[i], 1, 5, (("ReplaceableTextures\\CommandButtons\\BTNStrengthOfTheMoon.blp")))
call MultiboardSetItemValueBJ( udg_MB[i], 1, 5, ("|cFFC8C5A8: : Острые |r") )
call MultiboardSetItemValueBJ( udg_MB[i], 2, 5, ("|cFFFFCC33: : " + (I2S(udg_Possession_Weapon_ki[i])) +" |r"))
----------------------------------------------------------------------------------------------------​----------------------------------------------------------------------------------------------------​---------------
call MultiboardSetItemIconBJ( udg_MB[i], 1, 6, (("ReplaceableTextures\\CommandButtons\\BTNAdvancedStrengthOfTheMoon.blp")))
call MultiboardSetItemValueBJ( udg_MB[i], 1, 6, ("|cFFC8C5A8: : Магические |r") )
call MultiboardSetItemValueBJ( udg_MB[i], 2, 6, ("|cFFFFCC33: : " + (I2S(udg_Possession_Weapon_mg[i])) +" |r"))
----------------------------------------------------------------------------------------------------​----------------------------------------------------------------------------------------------------​---------------
call MultiboardSetItemIconBJ( udg_MB[i], 1, 7, (("ReplaceableTextures\\CommandButtons\\BTNVorpalBlades.blp")))
call MultiboardSetItemValueBJ( udg_MB[i], 1, 7, ("|cFFC1B08E: : Нападение |r") )
call MultiboardSetItemValueBJ( udg_MB[i], 2, 7, ("|cFFFFCC33: : " + (I2S(udg_Possession_Strategy_of_fight[i])) +" |r"))
----------------------------------------------------------------------------------------------------​----------------------------------------------------------------------------------------------------​---------------
call MultiboardSetItemIconBJ( udg_MB[i], 1, 8, (("ReplaceableTextures\\CommandButtons\\BTNDefend.blp")))
call MultiboardSetItemValueBJ( udg_MB[i], 1, 8, ("|cFFC1B08E: : Тактика |r") )
call MultiboardSetItemValueBJ( udg_MB[i], 2, 8, ("|cFFFFCC33: : " + (I2S(udg_Possession_Tactics[i])) +" |r"))
----------------------------------------------------------------------------------------------------​----------------------------------------------------------------------------------------------------​---------------
call MultiboardSetItemIconBJ( udg_MB[i], 1, 9, (("ReplaceableTextures\\CommandButtons\\BTNPeriapt1.blp")))
call MultiboardSetItemValueBJ( udg_MB[i], 1, 9, ("|cFFC1B08E: : Доминирование |r") )
call MultiboardSetItemValueBJ( udg_MB[i], 2, 9, ("|cFFFFCC33: : " + (I2S(udg_Possession_Domination[i])) +" |r"))
----------------------------------------------------------------------------------------------------​----------------------------------------------------------------------------------------------------​---------------
call MultiboardSetItemIconBJ( udg_MB[i], 1, 12, (("ReplaceableTextures\\CommandButtons\\BTNSearingArrows.blp")))
call MultiboardSetItemValueBJ( udg_MB[i], 1, 12, ("|cFFBBBBFF: : Магия огня |r") )
call MultiboardSetItemValueBJ( udg_MB[i], 2, 12, ("|cFFFFCC33: : " + (I2S(udg_Exp_Magic_Of_Fire[i])) +" |r"))
----------------------------------------------------------------------------------------------------​----------------------------------------------------------------------------------------------------​---------------
call MultiboardSetItemIconBJ( udg_MB[i], 1, 13, (("ReplaceableTextures\CommandButtons\BTNFreezingBreath.blp")))
call MultiboardSetItemValueBJ( udg_MB[i], 1, 13, ("|cFFBBBBFF: : Магия воды |r") )
call MultiboardSetItemValueBJ( udg_MB[i], 2, 13, ("|cFFFFCC33: : " + (I2S(udg_Exp_Magic_Of_Water[i])) +" |r"))
----------------------------------------------------------------------------------------------------​----------------------------------------------------------------------------------------------------​---------------
call MultiboardSetItemIconBJ( udg_MB[i], 1, 14, (("ReplaceableTextures\CommandButtons\BTNWandOfShadowSight.blp")))
call MultiboardSetItemValueBJ( udg_MB[i], 1, 14, ("|cFFBBBBFF: : Магия земли |r") )
call MultiboardSetItemValueBJ( udg_MB[i], 2, 14, ("|cFFFFCC33: : " + (I2S(udg_Exp_Magic_Of_Earth[i])) +" |r"))
----------------------------------------------------------------------------------------------------​----------------------------------------------------------------------------------------------------​---------------
call MultiboardSetItemIconBJ( udg_MB[i], 1, 15, (("ReplaceableTextures\CommandButtons\BTNStaffOfPreservation.blp")))
call MultiboardSetItemValueBJ( udg_MB[i], 1, 15, ("|cFFBBBBFF: : Магия воздуха |r") )
call MultiboardSetItemValueBJ( udg_MB[i], 2, 15, ("|cFFFFCC33: : " + (I2S(udg_Exp_Magic_Of_Wind[i])) +" |r"))
----------------------------------------------------------------------------------------------------​----------------------------------------------------------------------------------------------------​---------------
call MultiboardSetItemIconBJ( udg_MB[i], 1, 15, (("ReplaceableTextures\CommandButtons\BTNFarSight.blp")))
call MultiboardSetItemValueBJ( udg_MB[i], 1, 15, ("|cFFBBBBFF: : Магия жизни |r") )
call MultiboardSetItemValueBJ( udg_MB[i], 2, 15, ("|cFFFFCC33: : " + (I2S(udg_Exp_Magic_Of_Life[i])) +" |r"))
----------------------------------------------------------------------------------------------------​----------------------------------------------------------------------------------------------------​---------------
call MultiboardSetItemIconBJ( udg_MB[i], 1, 16, (("ReplaceableTextures\CommandButtons\BTNDeathCoil.blp")))
call MultiboardSetItemValueBJ( udg_MB[i], 1, 16, ("|cFFBBBBFF: : Некрономика |r") )
call MultiboardSetItemValueBJ( udg_MB[i], 2, 16, ("|cFFFFCC33: : " + (I2S(udg_Exp_Magic_Of_Necro[i])) +" |r"))
----------------------------------------------------------------------------------------------------​----------------------------------------------------------------------------------------------------​---------------
call MultiboardSetItemIconBJ( udg_MB[i], 1, 17, (("ReplaceableTextures\CommandButtons\BTNWispSplode.blp")))
call MultiboardSetItemValueBJ( udg_MB[i], 1, 17, ("|cFFB76FFF: : Мистицизм |r") )
call MultiboardSetItemValueBJ( udg_MB[i], 2, 17, ("|cFFFFCC33: : " + (I2S(udg_Possession_Mysticism[i])) +" |r"))
----------------------------------------------------------------------------------------------------​----------------------------------------------------------------------------------------------------​---------------
call MultiboardSetItemIconBJ( udg_MB[i], 1, 20, (("ReplaceableTextures\CommandButtons\BTNVialFull.blp")))
call MultiboardSetItemValueBJ( udg_MB[i], 1, 20, ("|cFFC1B08E: : Алхимия |r") )
call MultiboardSetItemValueBJ( udg_MB[i], 2, 20, ("|cFFFFCC33: : " + (I2S(udg_Possession_Alchemy[i])) +" |r"))
----------------------------------------------------------------------------------------------------​----------------------------------------------------------------------------------------------------​---------------
call MultiboardSetItemIconBJ( udg_MB[i], 1, 21, (("ReplaceableTextures\CommandButtons\BTNVolcano.blp")))
call MultiboardSetItemValueBJ( udg_MB[i], 1, 21, ("|cFFC1B08E: : Кузнечное дело|r") )
call MultiboardSetItemValueBJ( udg_MB[i], 2, 21, ("|cFFFFCC33: : " + (I2S(udg_Possession_Forge[i])) +" |r"))
----------------------------------------------------------------------------------------------------​----------------------------------------------------------------------------------------------------​---------------
call MultiboardSetItemIconBJ( udg_MB[i], 1, 22, (("ReplaceableTextures\CommandButtons\BTNWandSkull.blp")))
call MultiboardSetItemValueBJ( udg_MB[i], 1, 22, ("|cFFC1B08E: : Ткатское дело|r") )
call MultiboardSetItemValueBJ( udg_MB[i], 2, 22, ("|cFFFFCC33: : " + (I2S(udg_Possession_Sewing[i])) +" |r"))
----------------------------------------------------------------------------------------------------​----------------------------------------------------------------------------------------------------​---------------
call MultiboardSetItemIconBJ( udg_MB[i], 1, 23, (("ReplaceableTextures\CommandButtons\BTNPillage.blp")))
call MultiboardSetItemValueBJ( udg_MB[i], 1, 23, ("|cFFC1B08E: : Находчивость|r") )
call MultiboardSetItemValueBJ( udg_MB[i], 2, 23, ("|cFFFFCC33: : " + (I2S(udg_Possession_Larceny[i])) +" |r"))
----------------------------------------------------------------------------------------------------​----------------------------------------------------------------------------------------------------​---------------

Такс!!!! Основной вопрос : Почему при сохранении WE вылетает! Бог прославил , я частенько пользуюсь "резервным копированием" ...так бы рвал волосы на лобке... хотя .... у меня уже нет нервов.....даже для этого!!!!!!!!!........ :duel:

Я вторую ночь подряд.....перепроверяю\переделываю сию конструкцию!! И как только с нею не ебался......И вводил локальные переменные для всех аргументов....(тогда оно вылетало через 10 секунд после нажатия "сохранить")..... Потом я ВРУЧНУЮ переписал аргументы в скрипт, (спасибо блокноту - помог кнопкой "заменить).... И вот, "ПРОГРЕСС" = теперь WE вылетает после нажатия кнопки сохранить аж через 32 секунды! ..... ......е....ть....колотить!

Блин!

Отредактировано vlad_C0M, 14.06.2006 в 23:33.
Старый 14.06.2006, 22:36
DioD

offline
Опыт: 45,134
Активность:
set udg_MB = GetLastCreatedMultiboard()
потерял индекс
Старый 14.06.2006, 23:12
vlad_C0M
Босс DarkSkyTeam
offline
Опыт: 10,459
Активность:
Тьфу блин....... Это не я потерял.....Это форум думает, что я хочу написать "курсивом"....

vlad_C0M добавил:
Уже исправил!
Старый 14.06.2006, 23:33
DioD

offline
Опыт: 45,134
Активность:
Ну тогда я даже не знаю, без объявления всех переменных проверить незя, я свою проблему правил делая весь код коментом и потом снимал комент строчка по строчке.
Может у тебя мультиворт в гейм инит поставлен?
Старый 14.06.2006, 23:38
vlad_C0M
Босс DarkSkyTeam
offline
Опыт: 10,459
Активность:
:)))))) ГЫЫЫЫЫЫ...... Хорошая шутка.

Видимо....так и прийдется делать. :) Спасибо за совет.
Старый 15.06.2006, 00:02
DioD

offline
Опыт: 45,134
Активность:
Мне самому интересно стало, хотя это скорее всего от то, что все функции BJ и вешают друга друга в потоке
Старый 15.06.2006, 00:15
remal
нечто
offline
Опыт: 2,087
Активность:
"ReplaceableTextures\CommandButtons\BTNWandSkull.blp"
а кто будет двойные слеши ставить?
Старый 15.06.2006, 00:24
vlad_C0M
Босс DarkSkyTeam
offline
Опыт: 10,459
Активность:
О!!! Синхронно прям дошло :)! .... Ладно, я выпив еще 100 грамм абсента... проверяя "по строчке" наткнулся... на безумие...все верно.....а чего то нехватает! И увидел СЛЕШИ наконец ! Через 2 дня..... е мае..... пора на пенсию...ибо маразм....Ладно ....гляньте наработку.... (почти в конечной версии) ....слева кнопок будет больше.....

Миниатюры
Кликните на картинку для увеличения
Название:  sceens.jpg
Просмотров: 152
Размер:  77.4 Кбайт  
Старый 15.06.2006, 00:43
vlad_C0M
Босс DarkSkyTeam
offline
Опыт: 10,459
Активность:
Цитата:
А скрин крутой, покрупнее бы, а то я половину не вижу.
:D
-
Какой рукипоперавернулись сделать. И вообще у меня есть свои причины. Первая из них я пьян. Вторая мне лень.

vlad_C0M добавил:
remal : Ткнуть мышкой.. :) А зачем в него мышку пихать :D ??? Он так... На посмотреть информацию.
-
Мне еще 10 иконок "картинок сделать"... И это... и прилепить слева. (ПЦ: Слева буит панель управления)
Старый 15.06.2006, 07:19
senatus
тихий и скромный...
offline
Опыт: 7,423
Активность:
Вот голова... молодец
Старый 15.06.2006, 11:24
MOd2war
идейщик
offline
Опыт: 4,353
Активность:
vlad_C0M стати судя по мане у спелов ты столкнулся с тоеже проблемой что и я тоесть у героев нельзя убрать ману
Старый 15.06.2006, 14:26
senatus
тихий и скромный...
offline
Опыт: 7,423
Активность:
Цитата:
Сообщение от MOd2war
vlad_C0M стати судя по мане у спелов ты столкнулся с тоеже проблемой что и я тоесть у героев нельзя убрать ману

А разве нельзя присвоить максимум маны на 0?

senatus добавил:
не наю как ты сделал. у мну кнопок слева нет. :\
Старый 15.06.2006, 14:31
bigass
Злой Демонг
offline
Опыт: 237
Активность:
Сделано просто но выглядет потресающе :)
Извиняюсь мб не по теме..
Но будет ли данная наработка мультиинстантной? Мне бы очень пригодилась такая наработка для OPEN RPG. Но я себе не представляю сколько это кода - для каждого игрока по своей таблице...
Но все же надеюсь что столь интересная наработка будет доведена до конца :)
Цитата:
Сообщение от Мечты
Воть если бы тудой еще ползунки с Strenght Agility & Intelect :D Ну и там абилочки разные...
Вышел бы зверский RPG-Мультиборд :)
Старый 15.06.2006, 22:59
vlad_C0M
Босс DarkSkyTeam
offline
Опыт: 10,459
Активность:
bigass : мультиинстантной? : Угу. Карта буит Open Source. Ну конечно, сразу после релиза. А если нужно чего поскорее, то как доделаю "кнопки". Примусь за вышеописанную наработку. С ней нужно будет сделать весчь, вписать в отдельную функцию, выписать переменные, добавить for_each , и GetLocalPlayer() , а после я выдам тебе готовый код...
------
"Сколько кода, для каждого игрока???" - нифига подобного, я банальным образом буду использовать 1) Локальные переменные (кроме Глобальных констант : udg_Exp_Magic_Of_Earth[номер игрока]) 2) GetLocalPlayer() - для мультиборда 3) Локальный Fade Filter...

vlad_C0M добавил:
-----
Bloody_Chainsaw : Ты забыл , про : "Включение интернета" , и создания интерактивного окошка браузера... :D .
-
А панель управления будет простая. Жамкаем на "боевые" (в иконке циферка , означает константа "уровня" накачанности боевых, ..чтобы не на глаз смотреть, кто герой = воин, или маг, а глянув на эти цикферки сам определил) .. После того как жамкаем на боевые, появляются 2 иконки. Main Icons изчезают... Это "Стратегия" и "Тактика".. жамкаем на любую, у героя заменяются абилы сохраняя кулдауны... при помощи хитроумного "Disable Ability For Player". И так с остальными.... жамкаем на магические, = получаем 7 иконок, магия воды огня воздуха земли жизни некрономика и мистицизм. ...
---
ПЦ : Долго ломался..... в течении года... добавил одну "специальную" способность... Вызов Мистического стража... Так что Алан в коей степени будет читером, если докачает мистицизма до 230%.
-

И кстати....я там, систему промаха\попадания обновил...нынче теперь MisSys[23] , а не MisSys[10]. Теперь герой может промахиватся от 45% , до 1% , до 3% , ..... А раньше мог промахиватся с 30 до 5%... Так что теперь все правнее и динамичнее.

vlad_C0M добавил:
Toadcop : переведи... Апи функция - это функция которая ... аппилась ?
Старый 16.06.2006, 06:26
vlad_C0M
Босс DarkSkyTeam
offline
Опыт: 10,459
Активность:
Вот и сбылось!!!!! Теперь интерфейс ПОЛНОСТЬЮ РАБОТАЕТ!!!!! Е-мае!!!!!!! Теперь даже заклинания использовать стало приятней....Без строк вроде test_magic_of_fire..... Так что сии читы я уже спокойно удалил!!! :)
----
Полюбуйтесь! Мне нравится..... По поводу иконок еще не решил...буду менять или нет.

vlad_C0M добавил:
Еще если хотите, сможете увидеть заклинания в дейсвии...Можно читануть.... Поставлю ка я себе вновь сотый уровень......Дам себе книгу эфоса (самая великая и мощная книга заклинаний) = Эфос - бог добра.... Однако заклинания некрономики тоже туда можно писать!
И устрою я там МЯСО! При помощи всех заклинаний...А еще видите вопросики? Это там лежат свитки мистицизма, свитки заклинаний.... И еще лежит в горизонтальный ряд , 4 бутылька Горючей смеси...В совокупности с магией огня...эти бутыльки бессценны...Хоть и готовятся достаточно просто!
---
Видите вопросы???Поняли намек??? ....Да да да.....моделей нет подходящих! А мне они вполне нужны... (понятное дело модели декораций) юнитов.. А тут такой мелочи нехватает!...
=---
Кстати перед вами, ОСНОВНОЕ ЯДРО МОДИФИКАЦИИ..Тут есть все, кроме графики. (интерфейс входит в ядро)

vlad_C0M добавил:
И прошу не ругать за скрины....Мол херово получились.... Еще бы, на карте без моделей, спец. эффектов с отключенной @reality ! А заклинания собсна работают!
-
Там изображено : Как действует заклинание заморозки... Показано как звуковая волна разбивает вдребезги замороженного юнита...Ну и конечно заклинание "Напалм" в действии!
Миниатюры
Кликните на картинку для увеличения
Название:  screen_final_interface_version.jpg
Просмотров: 73
Размер:  216.2 Кбайт  Кликните на картинку для увеличения
Название:  temp5.jpg
Просмотров: 60
Размер:  218.3 Кбайт  Кликните на картинку для увеличения
Название:  temp6.jpg
Просмотров: 50
Размер:  227.6 Кбайт  Кликните на картинку для увеличения
Название:  temp8.jpg
Просмотров: 57
Размер:  182.4 Кбайт  
Старый 17.06.2006, 03:59
AnD
Weighted Companion Cube
offline
Опыт: 7,351
Активность:
ВАУ! Скрины рулят!!! Круто!!!
Старый 18.06.2006, 09:09
WarCrafter
Покидаю вместе с форумом
offline
Опыт: 28,930
Активность:
аттачи, аттачи... из-за таких, как vlad_C0M страдает весь хгм :(

и всё же http://xgm.guru/forum/showthread.php?t=4731

по теме: желаю удачи ;)
Старый 18.06.2006, 09:49
vlad_C0M
Босс DarkSkyTeam
offline
Опыт: 10,459
Активность:
Ок!!! :) Следующий раз, буду заливать исключительно через сайты халявных картинок.
Старый 18.06.2006, 10:43
vlad_C0M
Босс DarkSkyTeam
offline
Опыт: 10,459
Активность:
Bloody_Chainsaw : Давай! :) Без проблем...у меня система гибкая... :) Можно что угодно туда сунуть нынче... :) с добавлением имени закла в систему.
Старый 18.06.2006, 13:08
vlad_C0M
Босс DarkSkyTeam
offline
Опыт: 10,459
Активность:
Кстати , тему можно уже переименовать, "Как делался мультиборд для DWTTS"... Я все сделал! Теперь все идеально четко! Глядите... Да и влепил, чтобы отображалось лишь то что прокачано.... Это добавит в игру больше динамичности и неожиданности! :) (Каждый будет думать....а вот на том месте...интересно вылезет...какая магия...)
-
Старый 18.06.2006, 20:37
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 13:02.