Fare Addon per Ferdor e Ferdor Beta

Questa FAQ è dedicata a sviluppatori di addons.

Ecco come Fare Addons per Ferdor e Ferdor Beta.

Guida E++

E++ è un linguaggio avanzato per addon Ferdor.

E++ viene usato in file ADDON-EPP per creare logiche avanzate:

Guarda anche: Fare Addon per Ferdor e Ferdor Beta

Struttura base

\ E++ File.Name "base"
\ File includemdl <basestudio>, <eppinit>

<eppinit>.InitMdl[this]

Esempi

Esempio 1

\ E++ File.Name "hello"
\ File includemdl <basestudio>, <eppinit>

print "Hello"

<eppinit>.InitMdl[this]
Esempio 2

\ E++ File.Name "math"
\ File includemdl <basestudio>, <eppinit>

var a = 5
var b = 3
print a + b

<eppinit>.InitMdl[this]
Esempio 3

\ E++ File.Name "if"
\ File includemdl <basestudio>, <eppinit>

if 1 == 1 {
 print "ok"
}

<eppinit>.InitMdl[this]
Esempio 4

\ E++ File.Name "loop"
\ File includemdl <basestudio>, <eppinit>

for i in 0..3 {
 print i
}

<eppinit>.InitMdl[this]
Esempio 5

\ E++ File.Name "func"
\ File includemdl <basestudio>, <eppinit>

func hi(n) {
 print n
}

hi("Dev")

<eppinit>.InitMdl[this]
Esempio 6

\ E++ File.Name "file"
\ File includemdl <basestudio>, <eppinit>

file.create "a.txt"

<eppinit>.InitMdl[this]
Esempio 7

\ E++ File.Name "event"
\ File includemdl <basestudio>, <eppinit>

event.start {
 print "start"
}

<eppinit>.InitMdl[this]
Esempio 8

\ E++ File.Name "module"
\ File includemdl <basestudio>, <eppinit>

module.load "core"

<eppinit>.InitMdl[this]
Esempio 9

\ E++ File.Name "input"
\ File includemdl <basestudio>, <eppinit>

var x = input "nome"
print x

<eppinit>.InitMdl[this]
Esempio 10

\ E++ File.Name "debug"
\ File includemdl <basestudio>, <eppinit>

debug.log "ok"

<eppinit>.InitMdl[this]