![]() |
Re: "проэкт"-типа :-)
пасиб за поддержку!
а чё никто ничё насчёт моей тупости, по отношению к DirectPlay'ю, не говорит??? а??? я уж второй день жду какого нить ответа! |
Re: "проэкт"-типа :-)
|
Re: "проэкт"-типа :-)
в статье про чат стоит какая-то функция findplayer которая не определяется. чё это за функция???
|
Re: "проэкт"-типа :-)
функция поиска игрока ;)
|
Re: "проэкт"-типа :-)
как правило игроке ищется по ид отправителя.
обычно ето дело выглядит так: Код:
function findplayer.player(id)что - то вроде: Код:
if NetMsgType()=1 |
Re: "проэкт"-типа :-)
Thanks!!!
|
Re: "проэкт"-типа :-)
я полностью переделываю код. старый меня не устраивает. вот я дошёл до организации МАГИИ.... теперь как сделать её по культурному не знаю.
башка просто разрывается от думок. не у кого нет каких нибудь идей??? |
Re: "проэкт"-типа :-)
А какая тебе магия нужна? :)
|
Вложений: 1
полностью вся структура и органиация магии.
ну типа вызывается какая-нить функция, где её аргументы будут указывать на тип, на силу влияния, на поведение частиц(эффекты), на тип влияния и тд... это лишь один пример! я пошёл по этому варианту и столкнулся с проблемой организации дерева такой магии. и уменя уже мозг лопается от думок!!! слушайте... а как из цифры, ну например 1, сделать букву. ну типа 1="1", 2="2" Вложение 2940 вот сурс с моделькой. анпак в папку с игрой:) там при маусхите(1) вызывается одна функциия. для её работы нужен полный апдейт и правильное преобразование цифр в "буквы". насчёт преобразования нужна помощь! |
Re: "проэкт"-типа :-)
Цитата:
|
Re: "проэкт"-типа :-)
вернёмся к вопросу о магии... как можно создавать списки заклинаний?
ну например есть база ВСЕХ заклинаний, и есть база заклинаний игрока, которая может поплняться с уровнем игрока да и вообще редактироваться играком(удалять, переименновывать...). при этом каждое заклинание должно имеь свои параметры, которые будут задаваться ТИПОМ заклинаний(или в типе заклинаний :) ) может теперь ктонить поможет решить вопрос с магией!!! |
Re: "проэкт"-типа :-)
к примеру:
type zakl field id%,txt$,lev field power#,//и т.д. и т.п. собсно сами параметры заклинанияЮ мощность и т.д. end type потом, те заклинания что есть у игрока имеют id идиентичный одному из етого списка. список должен быьт заполнен из файл или там откуда - то еще. когда доходит определенный уровень добавляются определенные заклинания. к примеру for z.zakl=each zakl if z\lev=player_level then //добавить next что там писать при добавлении зависит от того, как заклинания будут храниться для игрока. например они могут храниться в своем списке. |
Re: "проэкт"-типа :-)
Цитата:
|
Re: "проэкт"-типа :-)
к примеру список заклинаний которыми владеет игрок
type zakl_ex field id,cap$,player_id,key field power#,// и т.д. end type тогда чтобы добавить заклинание нужно for z.zakl=each zakl if z\lev=player_level then ze.zakl_ex=new zakl_ex ze\id=z\id ze\player_id=myid ze\cap=z\cap ze\power=z\power //и тд. next |
Re: "проэкт"-типа :-)
Вложений: 1
вот одна ошибочка при маузхите вылетает! чё делать незнаю.
в архиве полностью "вторая" игра, но без ехе-шника. кому не лень взгляните! |
Re: "проэкт"-типа :-)
можно вопрос? или я что-то не так делаю...
запускаю...вижу мячик (долго тупила с управлением...мышкой привычней...), катается...но не вращается...деревья...вперед-назад-влево-вправо...покрутить камеру...все... и тут вопрос... а че это было? :4to: |
Re: "проэкт"-типа :-)
это был первый код. когда я ео начал "оптимизировать" я его просто убил. там было два мяча которые мочили друг друга(два игрока за одним компом). после я взял.... и начал переписывать код так, чтобы было удобно редактировать его. последняя версия переписанной игры лежит в атаче в предыдущем посте. там земля, деревья, ОДИН мяч, который управляется клавишами WASD и мышой.
а когда я начал переписывать "магию", у меня мозг просто взбух от думания. я долго думал как это сделать по-культурнее...., и вот в последней версии вылетае одна ошибочка(типа нету файла), и вот я немогу понять почему и из-за чего! 2 LAMB более-менее нормальную игру ты пропустил, я её уже испортил! к сожалению. |
Re: "проэкт"-типа :-)
ррррр...
1)пропустилА 2)зачем было портить прогу? 3)делай бэкапы |
Re: "проэкт"-типа :-)
Timon
Цитата:
|
Re: "проэкт"-типа :-)
Цитата:
Цитата:
но на самом деле всё гораздо сложнее... файл-то есть, я указываю на него неправильно... но где именно ошибка, понять немогу! |
Re: "проэкт"-типа :-)
может изменил основной каталог, у меня на дельфи такая муть была.
|
Re: "проэкт"-типа :-)
нет! с файлом и его положением всё ок. у меня в коде идёт преобразование цифр(ну типа 1,3,4...) в буквы(тоже самое тока "1","2","3"...),думаю я не совсем понимаю команду Str. А возможно где то есчо есть ошибки. вот щас покажу чисто код функции где всё начинается
Код:
Function CreateMagic(mlevel,e.player,range,mtype,id) |
Re: "проэкт"-типа :-)
Timon, ты не понял ты програмно изменил основной каталог!
короче типа было тут ИГРА\DATA\TT.txt основной каталог это ИГРА все из нее грузится, а ты програмно его поменял и стал допустим основной каталог DATA, тогда чтобы открыть файл тт.txt он будет искать тут ИГРА\DATA\DATA\TT.txt str переводит в тип строки. из числа например чтобы над ним можно было оперировать как над строкой. скорее всего ошибка что ты читаешь int как str. но тогда выдал бы ошибку несовместимости типов. |
Re: "проэкт"-типа :-)
Цитата:
мож я не кашу , а парашу какую-нить варю. мож я ваще не тем путём это всё делаю. лично мне такой метод организации магии не ненравиться, но ничего лучше я не изобрёл. слушайте... мож создать какую-нить базу с заклинаниями, и каждому своё ИД? ток у меня с базами(да и нетолько) проблемы. вобщем опять нужен хелп всё по той-же теме. |
Re: "проэкт"-типа :-)
readfile & writefile. помогите разобраться, чёт не очень доганяю.
вот допустим есть файл "фаил.мм". какими командами нужно его "пополнять" и считывать даные. ну а там допустим(в файле) в каждой строке через запятую перечисляются параметры для какого-нить объекта, где каждая строка для нового объекта. не большой семпл если можно, то плиз! |
Re: "проэкт"-типа :-)
http://www.boolean.name/showthread.php?t=2
Сэмплы: http://www.boolean.name/showthread.php?t=3 Смотри команды ReadLine и WriteLine. |
| Часовой пояс GMT +4, время: 20:24. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Перевод: zCarot