[Include] easyDialog.inc - Dialogs made easier!
#14

Quote:
Originally Posted by mike358015
Посмотреть сообщение
Because this calls the functions directly, not browsing all the if-else or switch statements one by one, can this be faster than normal method?

Anw, have been using your older version of this, and I have to say, it's pretty much better and easier to manage than the normal way. Thanks for the nice includes, Emmet_.
I've yet to perform some tests, but I suppose that this include could be faster, especially with scripts that use many dialogs.

For example, having a lot of checks under one callback (in this case, OnDialogResponse) clutters the script and makes it look unorganized for most people, and that's more work for the script to process during runtime. It's similar in a way with scripts having many strcmp checks under one callback (OnPlayerCommandText), which is frowned upon by most scripters today.

I wanted to craft a script that had a similar layout to zcmd, not only for better organization, but to provide a more reliable and easier way for scripters to handle dialogs, rather than having them throwing code under one callback. Thanks for the feedback!

Quote:
Originally Posted by [uL]Pottus
Посмотреть сообщение
The speed is too small to be effectively measurable so it is really irrelevant what is relevant is the ability to organize dialogs in their own functions which is beneficial design wise. I would use y_inline/y_dialogs myself but this method lives up to production quality standards and is good for both beginner and intermediate scripters alike.
I've never heard of y_dialogs before, I should probably check it out.
Reply


Messages In This Thread
easyDialog.inc - Dialogs made easier! - by Emmet_ - 15.11.2013, 10:52
Re: easyDialog.inc - Dialogs made easier! - by iZN - 15.11.2013, 11:24
Re: easyDialog.inc - Dialogs made easier! - by Konstantinos - 15.11.2013, 11:32
Re: easyDialog.inc - Dialogs made easier! - by xSiiLenTx - 15.11.2013, 11:33
Re: easyDialog.inc - Dialogs made easier! - by Emmet_ - 15.11.2013, 11:42
Re: easyDialog.inc - Dialogs made easier! - by Konstantinos - 15.11.2013, 12:17
Re: easyDialog.inc - Dialogs made easier! - by Pottus - 15.11.2013, 16:14
Re: easyDialog.inc - Dialogs made easier! - by Emmet_ - 15.11.2013, 16:28
Re: easyDialog.inc - Dialogs made easier! - by Pottus - 15.11.2013, 16:38
Respuesta: easyDialog.inc - Dialogs made easier! - by Swedky - 15.11.2013, 18:14
Re: easyDialog.inc - Dialogs made easier! - by StuartD - 15.11.2013, 19:21
Re: easyDialog.inc - Dialogs made easier! - by mike358015 - 16.11.2013, 01:29
Re: easyDialog.inc - Dialogs made easier! - by Pottus - 16.11.2013, 01:45
Re: easyDialog.inc - Dialogs made easier! - by Emmet_ - 16.11.2013, 12:08
Re: easyDialog.inc - Dialogs made easier! - by Pottus - 16.11.2013, 13:40
Re: easyDialog.inc - Dialogs made easier! - by Twizted - 16.11.2013, 17:04
Re: easyDialog.inc - Dialogs made easier! - by PT - 17.11.2013, 07:55
Re: easyDialog.inc - Dialogs made easier! - by newbie scripter - 19.11.2013, 12:40
Re: easyDialog.inc - Dialogs made easier! - by Emmet_ - 19.11.2013, 13:04
Re: easyDialog.inc - Dialogs made easier! - by Yves - 19.11.2013, 22:11
Re: easyDialog.inc - Dialogs made easier! - by Hansrutger - 10.12.2013, 12:36
Re: easyDialog.inc - Dialogs made easier! - by Emmet_ - 10.12.2013, 12:56
Re: easyDialog.inc - Dialogs made easier! - by Swisher - 14.01.2014, 03:13
Re: easyDialog.inc - Dialogs made easier! - by Emmet_ - 14.01.2014, 04:38
Re: easyDialog.inc - Dialogs made easier! - by kurta999 - 14.01.2014, 13:46
Re: easyDialog.inc - Dialogs made easier! - by Emmet_ - 24.01.2014, 12:32
Re: easyDialog.inc - Dialogs made easier! - by Isolated - 26.01.2014, 19:19
Re: easyDialog.inc - Dialogs made easier! - by Emmet_ - 27.01.2014, 08:43
Re: easyDialog.inc - Dialogs made easier! - by Translator - 11.02.2014, 05:43
Re: easyDialog.inc - Dialogs made easier! - by Fornew - 12.02.2014, 02:10
Re: easyDialog.inc - Dialogs made easier! - by SecretBoss - 02.11.2015, 21:10
Re: easyDialog.inc - Dialogs made easier! - by vannesenn - 03.11.2015, 09:54
Re: easyDialog.inc - Dialogs made easier! - by SecretBoss - 03.11.2015, 10:47
Re: easyDialog.inc - Dialogs made easier! - by vannesenn - 04.11.2015, 20:20
Re: easyDialog.inc - Dialogs made easier! - by Uberanwar - 06.03.2016, 07:30
Re: easyDialog.inc - Dialogs made easier! - by DRIFT_HUNTER - 06.03.2016, 16:07
Re: easyDialog.inc - Dialogs made easier! - by awsomedude - 14.03.2016, 19:47
Re: easyDialog.inc - Dialogs made easier! - by Crayder - 14.03.2016, 20:59
Re: easyDialog.inc - Dialogs made easier! - by VexHex - 04.05.2016, 20:40
Re: easyDialog.inc - Dialogs made easier! - by Crayder - 04.05.2016, 22:21
Re: easyDialog.inc - Dialogs made easier! - by Pr0GreSiVe - 17.07.2016, 13:58
Re: easyDialog.inc - Dialogs made easier! - by Gammix - 26.02.2017, 11:11
Re: easyDialog.inc - Dialogs made easier! - by wallee - 06.03.2017, 19:34
Re: easyDialog.inc - Dialogs made easier! - by F3Joule - 08.05.2017, 22:31
Re: easyDialog.inc - Dialogs made easier! - by JustMe.77 - 20.05.2017, 18:25
Re: easyDialog.inc - Dialogs made easier! - by CheatForSpeed - 27.05.2017, 15:02
Re: easyDialog.inc - Dialogs made easier! - by GaByM - 17.11.2017, 16:28
Re: easyDialog.inc - Dialogs made easier! - by Chaprnks - 19.11.2017, 01:06
Re: easyDialog.inc - Dialogs made easier! - by Unrea1 - 19.11.2017, 01:17
Re: easyDialog.inc - Dialogs made easier! - by Mark009 - 23.01.2019, 22:09
Re: easyDialog.inc - Dialogs made easier! - by codExpert - 23.01.2019, 22:13
Re: easyDialog.inc - Dialogs made easier! - by Mark009 - 24.01.2019, 03:03

Forum Jump:


Users browsing this thread: 3 Guest(s)