Diablo II.5

Diablo II.5
Проект представляет собой перенесение вселенной Д2 на просторы В3, на столько на сколько это возможно. ПРОЛОГ:

Победитель Диабло находит в таверне убежище от бурана. То ли взбаламученный пьяными людьми, то ли…
128 51 796
17
пример понятен, но я пока обычными глобальными справлюсь.
Ландшафтом занимается Q w e r t y~~, и делаем его полностью генерируемым за исключением обьектов типо "водичка, а вокруг травка"
Кнопки на экранах окон характеристик и ивентаря полностью интерактивны.
По поводу бреда идеи: У меня есть идея > я знаю что надо сделать для ее воплощения > Я ее сделаю.
кому ненравится идея --> лесом на юх.
Кстати вчера решил проблему предметов с разными размерами 1х1 1х2 1х3 1х4 2х2 2х3 2х4.
Diabfall, в личку.
28
Judycaster64, у меня в моём инвентаре активные кнопки(элики,итемы со скилами)
13
Я считаю это бредом. Есть же оригинальная игра. Ныне она не лучшим образом запускается, но выглядит очень даже красиво (недавно играл). Бесперспективная идея, имхо.
12
Был бы рад увидеть решение проблемы ДГУИ. Твой нынешний вариант полностью отсекает возможность делать активные кнопки на экране.
21
nvc123, я слоу -_-, пока писал свое, ты уже написал свое и это выглядит как-то - никак короче тем кто понял, что они ничего не поняли
секрет
глобалки <=> структуры
nvc123, в принципе да) короче все все все, а то опять прилетит неревар с карающим молотом варнов
28
Sargaraser, полностью случайный некто делать не будет,скорее всего будет выбираться один из ландщафтов которые зарание занесены в бд
Sargaraser, обычные глобалки неподходят так как их могут переписать,так что нужны массивы
структура это масивы+функция для определения какие индексы масива используются а кикие нет
/лан я пощол вечером вернусь
21
структура это имитация обьекта,в библиотеке math с их помощью функции могут возвращать не 1 а несколько переменных
кстати для этого можно просто использовать глобалки)
кат
globals
integer i = 0
integer a = 0
integer b = 0
endglobals

function recieve takes nothing returns nothing
set a = 13 + i
set b = 18 + i
endfunction

function send takes nothing returns nothing
local integer i_a = 0
local integer i_b = 0
set i = 1257
call receive()
set i_a = a
set i_b = b
set a = 0
set b = 0
set i = 0
endfunction
28
пример?ну,,,
struct abc
real a
real b
real c

endstruct

function abc takes nothing returns abc
local abc a=abc.create()
set a.a=1
set a.b=2
set a.c=3
return a
endfunction

function fun takes nothing returns nothing
local abc q=abc()
local a=q.a// будет равно значению a.a из функции abc 
local b=q.b// будет равно значению a.b из функции abc 
local c=q.c// будет равно значению a.c из функции abc 
endfunction
21
nvc123, это мейнстрим судьба
А вообще я так понял будет изготавливаться компилятор случайного ландшафта, а тут нужен уже непросто джассер, я даже не знаю таких пользователей кроме Сергея))
28
Diabfall, триггеры всмысле гуи? незнаю как вы а я устану оптимизировать гуи