![]() |
Ответ: Альтернатива скриптовику.
Цитата:
Цитата:
Цитата:
|
Ответ: Альтернатива скриптовику.
Цитата:
Представь себе ситуацию: твой дизайнер хочет сделать так, чтобы финальный босс стрелял лучом из глаз, а не кидал огненный шар. Ты будешь ему говорить чтобы он залез в скрипт, отредактировал что-то там, скомпилировал dll и вставил в папку? Не проще ли ему сказать, что в файле босс.txt нужно поправить одну строчку? К примеру: final_boss_gun=fireball на final_boss_gun=eye_beam |
Ответ: Альтернатива скриптовику.
Цитата:
Цитата:
1. [открыть IDE ~10 сек]->[написать скрипт]->[компилировать]->[перенести в директорию]->[запустить приложение] Если ИДЕ нет то надо ставить. 2. [открыть блокнот <1 сек]->[написать скрипт]->[ctrl+s]->[запустить приложение] Цитата:
|
Ответ: Альтернатива скриптовику.
Цитата:
Мы же обсуждали скриптовики. И я сказал что можно использовать рефлексию. Тут не поналезли троли, говорящие, что рефлексия это не то, что я думаю. Когда оказалось, что рефлексию можно приспособить для написания скриптов, начали придераться к другим мелочам, которые вообще из другой темы. на счет твоего примера. Тогда тебе не подойдут и всякие скриптовики инетерпритаторы. Ибо там тот же код, просто на другом языке, не c#. Хотя мб и c#. xD Ибо все равно придется писать свою систему, которая final_boss_gun=fireball таким образом позволяет менять уровень. Ибо так можно делать, только если у тебя реализован и огненный шар и лазерный луч в коде. А если они у тебя реализованы, то и с помощью рефлексии они меняются заменой 1 строчки. :) Boss FINAL_boss = new boss(bla bla bla, Ognenniy_war, bla bla bla). на Boss FINAL_boss = new boss(bla bla bla, Lu4_iz_glaz, bla bla bla). На счет компиляции итд, опять же можно сделать небольшую утилиту(с виду будит как блокнот), которая будит делать и компиляция и сохранение с помощью нажатия одной клавишы(или ctrl+s). Ты скажешь своему дизайнеру - открой boss.dll и поменяй то, что я описал выше. |
Ответ: Альтернатива скриптовику.
Цитата:
Тоесть проще говоря, если у тебя нету фреймворка, то ты не сможешь поиграть в игры на c# даже если они реализованы без скриптов на рефлексии. :) Цитата:
Почему для блокнота не нужно указывать путь, а для скрипта на c# нужно? Если ты хочешь создавать txt файл сразу в нужной папке, то и в моем случае так можно. Просто в этой папке будит 2 файла для каждого скрипта. dll и txt. Либо можно вообще только txt оставить, и компилировать их уже при запуске игры в оперативную память. Тогда вообщем ничем от твоих скриптов через блокнот не будит отличаться, кроме самой программы для редактирования. :) Да даже блокнотом можно редактировать и при етом строчки using system. итд не указывать (чтобы время не терять), а игра сама их добавит, когда будит компилировать. |
Ответ: Альтернатива скриптовику.
Если тебе нужно, элементарно поменять снаряд или тип атаки который прописан для этого, а не сделать так чтобы босса надо было переиграть в пингпонг, то одна строчка в блокноте поможет тебе это сделать без лишних проблем и компиляции dll'ок. Если конечно не подразумеваешь, что твой дизайнер знает C#.
Если всётаки тебе нужно чтобы игрок переиграл босса в пингпонг, то тут 2 варианта: 1. Меняешь это в исходнике игры или dll'ке и компилируешь. 2. Делаешь скрипт, на допустим... Lua. Там с помощью подручных средств собираешь этот самый понг. Опять же утрированно.. |
Ответ: Альтернатива скриптовику.
Цитата:
Цитата:
Цитата:
Кроме того - если у тебя рпг где куча квестов, сцен и миниигр - ты будешь компилить это хозяйство каждый раз? |
Ответ: Альтернатива скриптовику.
Цитата:
Цитата:
Если ты не об этом, то тогда рефлексия это как бы и есть использование самого языка с кучей инклудов. Просто при этом не нужно перекомпилировать экзешник. Цитата:
Цитата:
|
Ответ: Альтернатива скриптовику.
Цитата:
Интерпретируемый скрипт - это считай и есть конфиг-файл. |
Ответ: Альтернатива скриптовику.
Цитата:
а скрипт это уже логические, циклические и другие конструкции. Зачем? Ну лично для меня незачем, но ты же сам написал, что дизайнеру будит удобнее :) Вот для него и написать. А так понятно, что чем больше в движке учтено таких возможностей редактирования уровней тупо заменой одного значения переменной на другое, тем будит легче потом писать для нее скрипты или конфиги. |
Ответ: Альтернатива скриптовику.
Цитата:
2. Ну наконец то мы поняли друг друга. |
Ответ: Альтернатива скриптовику.
Цитата:
|
Часовой пояс GMT +4, время: 09:37. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot