Делаю скрипт на несколько пометок. Но не могу получить позицию игрока - помогите. P.S. скрипты пишу недавно сейчас выложу полный текст:
begin Script_Mark_Amulet
short OnPCEquip
short button
short state
float x1
float у1
float z1
if (= 1 )
Set state to 1
Set OnPCEquip to 0
endif
if ( state == 0 )
return
endif
if (state == 1)
MessageBox "Выберите пункт:" "Пометка 1" "Возврат 1" "Данные"
Set state to 2
endif
if (state == 2)
Set button to GetButtonPressed
if (button == 0)
Set x1 to GetPos, X - как здесь???
Set у1 to GetPos, Y
Set z1 to GetPos, Z
return
endif
Set button to GetButtonPressed
if(button == 1)
Player->Position, x1 y1 z1 1
return
endif
if(button == 2)
MessageBox "x:"x1
MessageBox "y:"y1
MessageBox "z:"z1
endif
endif
end Script_Mark_Amulet
2 Добрый и Злой
А в голову не хочешь? Я прошел Мор несколько раз на 100-уровне сложности без читов. Просто когда игру проходишь раз так в 10 надоедает бегать.
2 Finist 9
Конечно читерство. Но не злое. Я ж не взламываю статы или перки. Просто иногда надоедает бегать по двадцать раз в одно и тоже место. Пример: Задания у Одрала Хельви - нужно после получения задания топать к Курио, а потом возвращаться к Хельви. Пометка - одна. Варианты: телепнулся к Курио - потопал пешком иль на ишаках к Хельви или наоборот.
Насчет нескольких пометок не знаю, но я сделал себе двемерский телепортер. Работает примерно по тому же принципу, по которому ты хочешь себе амулетик забацать. Более подробно в теме Заказ плагинов. Правда скрипты я не из головы выдумывал, а взял за основу из плагина Палатка, который можно взять здесь.
Делаю скрипт на несколько пометок. Но не могу получить позицию игрока - помогите. P.S. скрипты пишу недавно сейчас выложу полный текст:
begin Script_Mark_Amulet
short OnPCEquip
short button
short state
float x1
float у1
float z1
if (= 1 )
Set state to 1
Set OnPCEquip to 0
endif
if ( state == 0 )
return
endif
if (state == 1)
MessageBox "Выберите пункт:" "Пометка 1" "Возврат 1" "Данные"
Set state to 2
endif
if (state == 2)
Set button to GetButtonPressed
if (button == 0)
Set x1 to GetPos, X - как здесь???
Set у1 to GetPos, Y
Set z1 to GetPos, Z
return
endif
Set button to GetButtonPressed
if(button == 1)
Player->Position, x1 y1 z1 1
return
endif
if(button == 2)
MessageBox "x:"x1
MessageBox "y:"y1
MessageBox "z:"z1
endif
endif
end Script_Mark_Amulet