ОБСУЖДЕНИЕ

Оцените :)

4 сообщений0 просмотровОткрыта
#1
Всем привет, пишу игру (ММОРПГ), хочу создать красивые квесты, со сценариями, поэтому решил написать скриптинг, дабы можно было легко и без участия пхп писать их.

Собсно код
PHP
// script syntax
  function script($string) {
  
      $string = preg_replace(
      array (
          
          // <# ... = ...  #>
          '/<#\s*(.*?)\s*=\s*(.*?)\s*#>/',
          // <# if ... then   #>
          '/<#\s*if\s*(.*?)\s*:\s*#>/',
          // <# else       #>
          '/<#\s*else\s*#>/',
          // <# elseif ... #>
          '/<#\s*elseif (.*?)\s*#>/',
          // <# end        #>
          '/<#\s*end\s*#>/'
          
          
          
      ),
      array (
          
          '<? $\1 = \2; ?>',      
          '<? if (\1) { ?>',
          '<? } else  { ?>',
          '<? } elseif (\1) { ?>',
          '<? } ?>'

      
      ),
      $string);
 
 
 
      return eval ('?>' . $string . '<?');
  
  }

Пример использования (.script):
CODE
<# if true : #>
      true
<# else #>
  false
  <# end #>
#2
Все слэши улетели( Пичалька..
#3
Ммм
#4
м?ё