Creați-vă propriul cache
Dificultate: moderată
Fișiere: spawn_sections.ltx, devices.ltx, orice dialog standard.
Pentru a măsura coordonatele, puteți utiliza informatorul Addon Position. (În setul de instrumente pentru mododeluri)
1. Creați un fișier your_name_script.script în dosarul gamedata / scripts și scrieți-l:
cod
funcția your_name_function () $$$ NAME OF FUNCTION $$$
alife (): crea (secțiune, poziție, levelvertex, gamevertex)
capăt
2. În folderul config / scripts creăm fișierul m_taynik.ltx și îl scriem:
cod
[spawn] $$$ Aceasta este ceea ce va apărea în memoria cache $ $$$
subiect
subiect
subiect
subiect
subiect
3. Deschideți fișierul spawn_sections.ltx din dosarul gamedata / config / creatures și scrieți:
cod
[m_taynik]: dvs._text
vizuale = echipamente # 92; item_rukzak
raza = 1
custom_data = scripturi # 92; m_taynik.ltx
4. Deschideți fișierul devices.ltx și scrieți:
cod
[Vash_tekst]
GroupControlSection = spawn_group
discovery_dependency =
$ spawn = "dispozitive # 92; cutie de inventar"
class = O_INVBOX
cform = schelet
vizuale = fizica # 92; caseta # 92; expl_dinamit.ogf
script_binding = bind_physic_object.init
5. Împingeți funcția de spawn în orice dialog:
De exemplu, în dialogs_trading.xml în dialogul doctor_dialog_start după teza doctor_dialog_start_13
Noi scriem
Acum, după ce a vorbit cu doctorul (NLC5), un rucsac va apărea pe coordonatele date.