Наткнулся на Hive:
Как обновить PJass, используя эти два файла.
Спасибо заранее.

Вот, к примеру, код (несколько функций из темы про I2C)
function setInt takes integer i returns nothing
    set udg_Int = i
    return //Prevents JassHelper from inlining this function
endfunction

function setStr takes string s returns nothing
    set udg_Str = s
    return //Prevents JassHelper from inlining this function
endfunction

function Typecast2 takes nothing returns nothing
    local integer udg_Str
    local string udg_Int
endfunction

//# +nosemanticerror
function SH2I takes string s returns integer
    call setStr(s)
    return udg_Str
endfunction

//# +nosemanticerror
function I2SH takes integer i returns string
    call setInt(i)
    return udg_Int
endfunction
Обычный WorldEditor не выдаст ошибок при сохранении(нужно ещё создать 2 глобальных переменных Int и Str), не смотря на явное не соотвествие типов.
`
ОЖИДАНИЕ РЕКЛАМЫ...
32
Распаковать pjass.exe в папку с jngp, точнее Jass New Gen Pack 5d Exp2\jasshelper\pjass.exe
Никак захотелось ретурн багом побаловаться? Зачем тебе это если ты pjass "обновить" не сможешь?
2
Я распаковал в эту папку, но эффекта никакого не последовало. Нужные мне функции всё равно не работают.
6
Если ты хотел I2C баг, то его можно и без vjas'а реализовать.
2
Расскажи пожалуйста как, у меня не получается
32
Там суть в том что локалка и глобалка имеет то же имя, но разные типы и обе ретурнятся, тут и нужен новый вжасс, старый выдаст ошибку.
Что бы писать что то в код надо возиться с массивом, щяс ретурн баг не столь изичный.
Привет работает, но почему то code идет в памяти не 1 к 1 а как в помойном ведре, 1000 ед. Разница в ид кода... раньше я помню проверял на 1.21 в строчку 1280001, 1280002 и так далее шли ссылки на акшены триггеров...
6
Вот, к примеру, код (несколько функций из темы про I2C)
function setInt takes integer i returns nothing
    set udg_Int = i
    return //Prevents JassHelper from inlining this function
endfunction

function setStr takes string s returns nothing
    set udg_Str = s
    return //Prevents JassHelper from inlining this function
endfunction

function Typecast2 takes nothing returns nothing
    local integer udg_Str
    local string udg_Int
endfunction

//# +nosemanticerror
function SH2I takes string s returns integer
    call setStr(s)
    return udg_Str
endfunction

//# +nosemanticerror
function I2SH takes integer i returns string
    call setInt(i)
    return udg_Int
endfunction
Обычный WorldEditor не выдаст ошибок при сохранении(нужно ещё создать 2 глобальных переменных Int и Str), не смотря на явное не соотвествие типов.
Принятый ответ
28
KupueIIIka, нафиг тебе рб?
что ты собираешься с ним делать?
особенно если учесть что ты не можешь обновить прогу
2
nvc123:
KupueIIIka, нафиг тебе рб?
что ты собираешься с ним делать?
особенно если учесть что ты не можешь обновить прогу
1 за надом.
2 использовать в своих интересах.
BaHeK:
Вот, к примеру, код (несколько функций из темы про I2C)
function setInt takes integer i returns nothing
    set udg_Int = i
    return //Prevents JassHelper from inlining this function
endfunction

function setStr takes string s returns nothing
    set udg_Str = s
    return //Prevents JassHelper from inlining this function
endfunction

function Typecast2 takes nothing returns nothing
    local integer udg_Str
    local string udg_Int
endfunction

//# +nosemanticerror
function SH2I takes string s returns integer
    call setStr(s)
    return udg_Str
endfunction

//# +nosemanticerror
function I2SH takes integer i returns string
    call setInt(i)
    return udg_Int
endfunction
Обычный WorldEditor не выдаст ошибок при сохранении(нужно ещё создать 2 глобальных переменных Int и Str), не смотря на явное не соотвествие типов.
спасибо
Чтобы оставить комментарий, пожалуйста, войдите на сайт.