Oskom Forums

Oskom Forums


Добро пожаловать на Oskom Forums.
 
 
Сейчас на шардах UO Oskom
 
+ Ответить в теме
Показано с 1 по 8 из 8
  1. #1

    По умолчанию Обход препятствий в UOScript

    У меня вопрос к людям, которые занимались подобными вещами, как это реализовать попроще? Нехочется применять алгоритмы вроде bug, когда чар начинает обходить препятствие по периметру (в случае выпуклого препятствия, а то ведь и граф видимости строить придется), ибо времени много займет на написание, а что-нибудь попроще. Единственное простое решение, которое приходит в голову, сделать несколько шагов в рандомных направлениях. Понятно, что большое препятствие так не обойдешь, но в лесу они не так уж и часто встречаются., а маленькие должен обходить без проблем. Отсюда вопрос как получить рандом в УОскрипте. Вроде функции такой нет, разве что попытаться делить на 125 текущее время (милисекунды), как раз получим число от 0 до 7. Если есть другие предложения с радостью выслушаю.

  2. Master

    Регистрация
    25.05.2002
    Адрес
    одинокая Сволочь <Причинять добро и наносить пользу>
    Сообщений
    1,439
    #2

    По умолчанию

    function Random: Extended;
    имеет место быть... насколько я помню в 1.54 OE уже есть...

    а в общем, обход препятствий достаточно забавная тема...
    могу сказать только одно - реализуемо...

  3. #3

    По умолчанию

    А тебе для каких целей обход? У меня был довольно простой вариант, но чисто для областей леса, т.е. препятствия 10х10 уже не обходились но и намертво ничего не стопорили. А если тебе для перехода скажем из 2000,600 в 2500,600 то даже не знаю как такое написать...

  4. Master

    Регистрация
    25.05.2002
    Адрес
    одинокая Сволочь <Причинять добро и наносить пользу>
    Сообщений
    1,439
    #4

    По умолчанию

    Цитата Сообщение от aspid
    А если тебе для перехода скажем из 2000,600 в 2500,600
    алгоритм A*


  5. #6

    По умолчанию

    1.54 OE уже вышла?(Alex M.A. тут обмолвился об ней)
    а где её можно скачать?
    очень хотелось бы посмотреть нововведения!
    на официальном сайте никакой информации нет

  6. Master

    Регистрация
    30.12.2002
    Адрес
    Kalb[Bona Fide] (был Mager)
    Сообщений
    1,391
    #7

    По умолчанию

    это описка. Для оскома только одна версия, 1.52 oscom edition, причём финальная

    Alex, повторяю, ты нужен миру уо, продолжи проект

  7. Master

    Регистрация
    25.05.2002
    Адрес
    одинокая Сволочь <Причинять добро и наносить пользу>
    Сообщений
    1,439
    #8

    По умолчанию

    Цитата Сообщение от Mips
    это описка. Для оскома только одна версия, 1.52 oscom edition, причём финальная
    на самом деле есть уже 1.70...
    только боюсь в бесплатном варианте мир ее не увидит...
    Цитата Сообщение от Mips
    Alex, повторяю, ты нужен миру уо, продолжи проект
    в свою очередь повторяю... а мир УО мне нужен?


    Ув. модераторы, поставьте всем по плюсику за флуд, и закончим на этом обсуждение темы кто кому нужен и куда докатился прогресс...

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения