|
|
  |
Упростить скрипт |
|
|
DarkMaster |
19.8.2013, 18:00
|
          
Модератор UOPilot
Сообщений: 9.743
Регистрация: 2.12.2008 Группа: Супермодераторы Наличность: 29662
Пользователь №: 11.279

|
глаза сломал, что тут не очень понял. Во 1 в чем смысл условий? Точнее сама структура x or y. Ведь при этом ты фактически с помощью одной координаты, управляешь второй, а они у нас не взаимосвязаны по сути. Как можно по y координате определить близость x координаты к краю поля? Вопрос не риторический.
Исходя из п.1: Set %thridImage[2 1] #x1 + 2 Set %thridImage[2 2] #y1 не могут отделаться одним общим ифом.
Теперь давай рассмотрим вариант, что условие if будет ложным. Ведь if по определению вставляется только в тех местах, где оно может быть ложным, иначе смысла в нем бы не было. Если условие будет ложным, то чему будут равны %thridImage[1 1] и %thridImage[1 2]? Вопрос так же не риторический. if #x1 > 5 or #y1 > 1 Set %thridImage[1 1] #x1 + 1 Set %thridImage[1 2] #y1 - 1 end_if
--------------------
Скрипты UOPilot под заказ. Консультации по UOpilot 15$/час. Услуги Lua разработчика (не пилот, проекты, постоянка) Disсоrd: Kov____
|
|
|
|
veiron |
19.8.2013, 18:10
|
       
Master
Сообщений: 1.264
Регистрация: 22.5.2012 Группа: Пользователи Наличность: 0 Из: Белоруссии
Пользователь №: 14.972

|
Цитата(DarkMaster @ 19.8.2013, 18:08)  можно будет объединить. Но никак не через подобное условие. Давай сначала разберем всего одну точку и сделаем условие только для нее. Причем два условия для двух координат.
if #x1 > 5 Set %thridImage[1 1] #x1 + 1 end_if if #y1 > 1 Set %thridImage[1 2] #y1 - 1 end_if
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|