Здравствуйте, гость ( Вход | Регистрация )

17 страниц V « < 14 15 16 17 >  
Тема закрытаОткрыть новую тему
> Где ошибка? Пишите у кого мелкие вопросы, сюда!
DarkMaster
сообщение 19.12.2012, 16:17
Сообщение #301


***********

Модератор UOPilot
Сообщений: 9.745
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 29665
Пользователь №: 11.279



Открываем ?/Помощь по язку скриптов, читаем первые же абзацы.и


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Санчес
сообщение 19.12.2012, 16:49
Сообщение #302


****

Apprentice
Сообщений: 131
Регистрация: 18.12.2012
Группа: Пользователи
Наличность: 0
Пользователь №: 15.578
Возраст: 31



Все понял,дело в "$",поставил "#" теперь складывает.Дело только в этом?Сорри что забыл пояснить о том что значения переменных числовые.

ДаркМастер ,я понимаю что вы модератор и все такое,но из моих предыдущих постов видно что по тем ссылкам я был не раз,и нет смысла меня снова туда посылать,также как и других кто там был но ничего не понял.Другие пацаны набрались терпения и разжевали,за что им огромное спасибо,и я думаю что следующие,на ваш взгляд "жирафы" читающие эту тему,тоже скажут спасибо,а вы подумайте как модератор,может те странички на которые вы посылаете немножко переделать исходя из того что знающие люди тут смогли доступным языком для "жирафа" все таки объяснить,и я,например,все понял и рад тому что есть люди терпеливые,и тогда возможно то самое "Введение" будет понятно каждому кто действительно впервые сталкивается с программированием и кого это так же увлекло как и меня,и у них не опустятся руки после нескольких десятков ваших,ну и не только ваших конечно" посыланий по ссылкам.Спасибо за внимание,без обид.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Санчес
сообщение 19.12.2012, 17:08
Сообщение #303


****

Apprentice
Сообщений: 131
Регистрация: 18.12.2012
Группа: Пользователи
Наличность: 0
Пользователь №: 15.578
Возраст: 31



Zeleax послал по ссылкам так же как и вы.
Shefon ответил первый,причем несмотря на то что сам только начинает, и в отличии от вашей одной строки целую страницу исписал и продолжает помогать,за что Спасибо тебе,не знаю твоего имени иначе обратился бы лично.
xolost тоже хорошо помог несмторя на то что написал гораздо меньше,за что и Тебе спасибо.
Zeleax правда тоже все таки пару строк написал позже,скудновато но все таки информативно,и для меня доступно.Со всего этого прошу вас понять одно,не ВСЕ люди занимаются программированием,не всем же ракеты запускать,я например,освоил проффессии электросварщика,маляра отделочника,автослесаря моториста и еще немало другого,и если у кого то возникают вопросы готов объяснить все с нуля.Короче фиг с ним,итак похоже многовато написал (IMG:style_emoticons/default/smile.gif) только давайте без обид,я зарегистрировался тут именно потому что много информации можно почерпнуть,только дайте старт и все пойдет,мож и я когда нибудь вам же и помогу...
И насчет символов переменных,Shefon написал что в эту # можно написать только числа,а в эту $ что угодно,но не уточнил что эта $ несмотря на "что угодно" числа не складывает математически,а эта # складывает так как нужно,я методом написания разными способами пришел к этому,значит я наверное не "от балды" тут вопросы задаю,и ничего страшного не произошло.Уж извините если не сразу доходит.Короче едем дальше (IMG:style_emoticons/default/smile.gif)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Shefon
сообщение 19.12.2012, 18:08
Сообщение #304


**

Neophyte
Сообщений: 35
Регистрация: 16.12.2012
Группа: Пользователи
Наличность: 0
Пользователь №: 15.571
Возраст: 35



Цитата(WKnight @ 19.12.2012, 11:20) *

Было это в далеком 2001 году, или около того. Играл я тогда в ультиму и особо не задумывался о 2012 годе...
Соответственно и пилот тогда умел не то чтобы намного меньше чем сейчас, тогда он вообще мало что умел. Плюс скорее всего наследие прародителя.
Много раз уже наступали на эти граюли, но обойти их сложно, "обратная совместимость"...

Метки двоточием и обозначаются, но если не ошибаюсь вычисляются, чтоб можно было в цикле по разным меткам прыгать.


Обратная совместимость не пострадает если разрешить использовать в операторах перед меткой двоеточие.

К примеру так:

goto :mana <--в таком случае это будет воспринято именно как метка , а не как переменная.
goto metka <-- такой тип записи тоже оставить для обратной совместимости.

После этого я бы во всех своих программах перешёл бык первому варианту записи меток, для исключения случайных ошибок.
Это только один из вариантов , но самый на мой взгляд логичный.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Zeleax
сообщение 19.12.2012, 18:13
Сообщение #305


*********

ex-Moderator UOPilot
Сообщений: 2.440
Регистрация: 8.10.2010
Группа: Пользователи
Наличность: 0
Из: Киев
Пользователь №: 13.093



а так не нельзя? )
goto _mana


--------------------
Полезные советы - читать всем! UOWiki
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Shefon
сообщение 19.12.2012, 18:21
Сообщение #306


**

Neophyte
Сообщений: 35
Регистрация: 16.12.2012
Группа: Пользователи
Наличность: 0
Пользователь №: 15.571
Возраст: 35



Цитата(Санчес @ 19.12.2012, 16:08) *

Zeleax послал по ссылкам так же как и вы.
Shefon ответил первый,причем несмотря на то что сам только начинает, и в отличии от вашей одной строки целую страницу исписал и продолжает помогать,за что Спасибо тебе,не знаю твоего имени иначе обратился бы лично.
xolost тоже хорошо помог несмторя на то что написал гораздо меньше,за что и Тебе спасибо.
Zeleax правда тоже все таки пару строк написал позже,скудновато но все таки информативно,и для меня доступно.Со всего этого прошу вас понять одно,не ВСЕ люди занимаются программированием,не всем же ракеты запускать,я например,освоил проффессии электросварщика,маляра отделочника,автослесаря моториста и еще немало другого,и если у кого то возникают вопросы готов объяснить все с нуля.Короче фиг с ним,итак похоже многовато написал (IMG:style_emoticons/default/smile.gif) только давайте без обид,я зарегистрировался тут именно потому что много информации можно почерпнуть,только дайте старт и все пойдет,мож и я когда нибудь вам же и помогу...
И насчет символов переменных,Shefon написал что в эту # можно написать только числа,а в эту $ что угодно,но не уточнил что эта $ несмотря на "что угодно" числа не складывает математически,а эта # складывает так как нужно,я методом написания разными способами пришел к этому,значит я наверное не "от балды" тут вопросы задаю,и ничего страшного не произошло.Уж извините если не сразу доходит.Короче едем дальше (IMG:style_emoticons/default/smile.gif)


Я начинающий только в этом конкретном языке, а так я совсем не начинающий. В $ можно записать что угодно, но оно не будет восприниматься как число в большенстве случаев. Поэтому сложение и вычитание с ним не работает в большенстве случаев. Что ты сам и вывел из эксперементов) (IMG:style_emoticons/default/smile.gif)


Цитата(Zeleax @ 19.12.2012, 17:13) *

а так не нельзя? )
goto _mana


А вдруг создателю придёт в голову добавит зарезервированную переменную _mana в будущую версию?
И что тогда переделывать все скрипты?

Включите логику. Двоеточие уже используется для обозначения метки, что бы они не путались с функциями, так почему бы не пойти дальше и не использовать их(двоеточия) при переходах?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Zeleax
сообщение 19.12.2012, 18:41
Сообщение #307


*********

ex-Moderator UOPilot
Сообщений: 2.440
Регистрация: 8.10.2010
Группа: Пользователи
Наличность: 0
Из: Киев
Пользователь №: 13.093



Можно всё сделать. Только вот если вдруг попадется в метках зарезервированная переменная - сразу получите ошибку, которую и исправите.
И разработчику париться не нужно.

Хотя я в принципе не против. Решать будет WKnight

Сообщение отредактировал Zeleax - 19.12.2012, 18:42


--------------------
Полезные советы - читать всем! UOWiki
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Санчес
сообщение 19.12.2012, 20:50
Сообщение #308


****

Apprentice
Сообщений: 131
Регистрация: 18.12.2012
Группа: Пользователи
Наличность: 0
Пользователь №: 15.578
Возраст: 31



Проблемка - переменная после(вне) тела "иф" не "видит" значения переменной в этом теле,если делаю "общий "иф" для обеих переменных,то получается не то действие.Как решить?
// Пример
if 956, 367 7403760
set #1 3
set #2 4
end_if
set #3 #1 + #2 // Символ не распознан

// Пример 2
if 956, 367 7403760
if 956, 367 7403760
set #1 3
set #2 4
end_if
set #3 #1 + #2
end_if
// Другое действие
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Санчес
сообщение 19.12.2012, 21:21
Сообщение #309


****

Apprentice
Сообщений: 131
Регистрация: 18.12.2012
Группа: Пользователи
Наличность: 0
Пользователь №: 15.578
Возраст: 31



если меняю "#" на "$" то не складывает значения
// Пример 3
if 956, 367 7403760
set #1 3
set #2 4
end_if
set $3 #1 + #2
set logging $3
// 20:20:09 11 (, 6): #1 + #2
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Zeleax
сообщение 19.12.2012, 21:38
Сообщение #310


*********

ex-Moderator UOPilot
Сообщений: 2.440
Регистрация: 8.10.2010
Группа: Пользователи
Наличность: 0
Из: Киев
Пользователь №: 13.093



Код
if 956, 367 7403760
  set #1 3
  set #2 4
end_if
set #3 #1 + #2 // Если условие if не сработает, то здесь нечего будет складывать. Потому и ошибка


Сообщение отредактировал Zeleax - 19.12.2012, 21:39


--------------------
Полезные советы - читать всем! UOWiki
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Санчес
сообщение 19.12.2012, 21:51
Сообщение #311


****

Apprentice
Сообщений: 131
Регистрация: 18.12.2012
Группа: Пользователи
Наличность: 0
Пользователь №: 15.578
Возраст: 31



Спасибо Zeleax,по сути так,я выяснил следующее,если в одну из двух переменных не записывается значение то третья пишет ошибку так как при сложении значений не находит в одной из них этого самого значения(плохо что ошибка описывается как "символ не распознан пос.3) а не,например "значение переменной "х" не указано(неизвестно)",проще было бы искать...А можно ли как то заставить переменную думать что "нет значения" = "ноль"??

если бы она "думала" так то было бы типа х=5 + у=0 == 5
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Zeleax
сообщение 19.12.2012, 21:53
Сообщение #312


*********

ex-Moderator UOPilot
Сообщений: 2.440
Регистрация: 8.10.2010
Группа: Пользователи
Наличность: 0
Из: Киев
Пользователь №: 13.093



Нельзя так заставить думать. Если нет значения, то нет.
Можете перед if сначала присвоить переменным значение 0, а дальше оставить как есть. Тогда получится почти как хотите.


--------------------
Полезные советы - читать всем! UOWiki
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Санчес
сообщение 19.12.2012, 22:01
Сообщение #313


****

Apprentice
Сообщений: 131
Регистрация: 18.12.2012
Группа: Пользователи
Наличность: 0
Пользователь №: 15.578
Возраст: 31



а если так
if 956, 367 7403760 // если есть цвет
set #1 2
else
set #1 0
end_if
???
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Zeleax
сообщение 19.12.2012, 22:03
Сообщение #314


*********

ex-Moderator UOPilot
Сообщений: 2.440
Регистрация: 8.10.2010
Группа: Пользователи
Наличность: 0
Из: Киев
Пользователь №: 13.093



можно и так


--------------------
Полезные советы - читать всем! UOWiki
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Санчес
сообщение 19.12.2012, 22:06
Сообщение #315


****

Apprentice
Сообщений: 131
Регистрация: 18.12.2012
Группа: Пользователи
Наличность: 0
Пользователь №: 15.578
Возраст: 31



то есть с прибавлением нуля проблем не будет?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Zeleax
сообщение 19.12.2012, 22:08
Сообщение #316


*********

ex-Moderator UOPilot
Сообщений: 2.440
Регистрация: 8.10.2010
Группа: Пользователи
Наличность: 0
Из: Киев
Пользователь №: 13.093



Цитата(Санчес @ 19.12.2012, 23:06) *

то есть с прибавлением нуля проблем не будет?

тут нуль не прибавляется, а присваивается - разные по смыслу формулировки


--------------------
Полезные советы - читать всем! UOWiki
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 19.12.2012, 22:14
Сообщение #317


***********

Модератор UOPilot
Сообщений: 9.745
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 29665
Пользователь №: 11.279



но делить на ноль нельзя, так же как и в школе. это на всякий)


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Санчес
сообщение 19.12.2012, 22:24
Сообщение #318


****

Apprentice
Сообщений: 131
Регистрация: 18.12.2012
Группа: Пользователи
Наличность: 0
Пользователь №: 15.578
Возраст: 31



я говорю не о присваивании переменной значения ноль таким образом,я спрашиваю о дальнейшем сложении этой переменной с другой у которой тоже возможно значение будет ноль.про деление итак понятно,но за напоминание спасибо (IMG:style_emoticons/default/smile.gif)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Zeleax
сообщение 19.12.2012, 22:29
Сообщение #319


*********

ex-Moderator UOPilot
Сообщений: 2.440
Регистрация: 8.10.2010
Группа: Пользователи
Наличность: 0
Из: Киев
Пользователь №: 13.093



конечно не удет проблем с прибавлением нуля.
А попробывать в скрипте не быстрее было?


--------------------
Полезные советы - читать всем! UOWiki
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Санчес
сообщение 19.12.2012, 22:46
Сообщение #320


****

Apprentice
Сообщений: 131
Регистрация: 18.12.2012
Группа: Пользователи
Наличность: 0
Пользователь №: 15.578
Возраст: 31



я попробовал,а написал для других вопрос,складывается норм,конечно математически так и должно быть,но фиг знает как пилот думает,вот и уточнил.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

17 страниц V « < 14 15 16 17 >
Тема закрытаОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 18.7.2025, 2:26
Designed by Nickostyle