Работа с Npc

## AIGOTO

*Описание*

Npc передвигается к указанному Waypoint.
*English*

Player goes to waypoint.
*Синтаксис*

```
AIGOTO [name]
```

*Пример*

```
AIGOTO Farm1
```

Npc передвигается по WayNet. Если его нет, то персонаж не сможет найти нужный Waypoint.
## CHEAT FULL

*Описание*

Восстановление жизни Npc.
*English*

Heal player.
*Синтаксис*

```
CHEAT FULL
```

## CHEAT GOD

*Описание*

Режим бога.
*English*

Godmode on/off.
*Синтаксис*

```
CHEAT GOD
```

## EDIT ABILITIES

*Описание*

Редактировать свойства инстанции Npc определенные в классе C\_Npc.
*English*

Edit player instance.
*Синтаксис*

```
EDIT ABILITIES
```

## EDIT AI

*Описание*

Редактировать параметры искусственного интеллекта.
*English*

Edit AI parameters.
*Синтаксис*

```
EDIT AI
```

## EDIT COMBAT

*Описание*

Редактировать параметры системы боя.
*English*

Fight console on/off.
*Синтаксис*

```
EDIT COMBAT
```

## EDIT SPECIES

*Описание*

Редактировать параметры гильдии определенные в классе C\_GilValue.
*English*

Edit species values.
*Синтаксис*

```
EDIT SPECIES
```

Для отображения параметров C\_GilValue можно также использовать клавиши **Alt** + **E**.

## GOTO CAMERA

*Описание*

Мгновенное перемещение ГГ в точку размещения камеры.
*English*

Sets the player position to the camera position.
*Синтаксис*

```
GOTO CAMERA
```

## GOTO POS

*Описание*

Мгновенное перемещение ГГ в указанную точку пространства игрового мира.
*English*

Sets the player position to the given position (X,Y,Z).
*Синтаксис*

```
GOTO POS [x y z]
```

 *z* | Положение по оси Z

*Пример*

```
GOTO POS 100 100 100
```

Для отображения текущих координат Npc можно использовать клавиши **Alt** + **P**.

Если аргументы не указаны, то игрок перемещается в точку 0 0 0.
## GOTO VOB

*Описание*

Мгновенное перемещение ГГ к указанному VOB.
*English*

Beam player to vob.
*Синтаксис*

```
GOTO VOB [name] ([num])
```

 *num* | Номер VOB объекта

*Пример*

```
GOTO VOB MYVOB
```

## GOTO WAYPOINT

*Описание*

Мгновенное перемещение ГГ к указанному WayPoint.
*English*

Beam player to waypoint.
*Синтаксис*

```
GOTO WAYPOINT [name]
```

*Пример*

```
GOTO WAYPOINT FARM2
```

## HERO EXPORT

*Описание*

Экспорт игрового Npc в папку Saves в ZEN-файл.
*English*

Exports your hero to the given file.
*Синтаксис*

```
HERO EXPORT [name]
```

*Пример*

```
HERO EXPORT MYHERO
```

*Пример файла*

```
ZenGin Archive
ver 1
zCArchiverGeneric
ASCII
saveGame 1
date 8.1.2017 13:43:57
user 1
END
objects 7
END

[% oCNpc:zCVob 29697 0]
    pack=int:1
    dataRaw=raw:e6669646acc306c4703b97c6c03b9746da6ebac3e18d96c6b0cf96463f94dbc304e196c656fa623f00000000a8c9ecbe000000000000803f00000000a8c9ec3e0000000056fa623f583200000000000000803f
    vobName=string:PC_HERO
    [ai oCAIHuman:oCAniCtrl_Human:zCAIPlayer 36865 1]
        waterLevel=int:0
        floorY=float:-536.816956
        waterY=float:-536.816956
        ceilY=float:1000000
        feetY=float:-536.821594
        headY=float:-372.870667
        fallDistY=float:0
        fallStartY=float:-439.158417
        [aiNpc § 0 0]
        []
        walkMode=int:0
        weaponMode=int:0
        wmodeLast=int:0
        wmodeSelect=int:0
        changeWeapon=bool:0
        actionMode=int:0
    []
    [% zCEventManager 0 2]
        cleared=bool:0
        active=bool:0
        [emCutscene % 0 0]
        []
    []
    sleepMode=int:1
    nextOnTimer=float:3.40282347e+038
    npcInstance=string:PC_HERO
    modelScale=vec3:1 1 1
    modelFatness=float:0
    numOverlays=int:0
    flags=int:0
    guild=int:0
    guildTrue=int:0
    level=int:0
    xp=int:0
    xpnl=int:500
    lp=int:0
    numTalents=int:22
    [% % 0 0]
    []
    [% oCNpcTalent 64513 3]
        talent=int:1
        value=int:0
        skill=int:0
    []
    [% oCNpcTalent 64513 4]
        talent=int:2
        value=int:0
        skill=int:0
    []
    [% oCNpcTalent 64513 5]
        talent=int:3
        value=int:0
        skill=int:0
    []
    [% oCNpcTalent 64513 6]
        talent=int:4
        value=int:0
        skill=int:0
    []
    [% % 0 0]
    []
    [% % 0 0]
    []
    [% % 0 0]
    []
    [% % 0 0]
    []
    [% % 0 0]
    []
    [% % 0 0]
    []
    [% % 0 0]
    []
    [% % 0 0]
    []
    [% % 0 0]
    []
    [% % 0 0]
    []
    [% % 0 0]
    []
    [% % 0 0]
    []
    [% % 0 0]
    []
    [% % 0 0]
    []
    [% % 0 0]
    []
    [% % 0 0]
    []
    [% % 0 0]
    []
    fightTactic=int:0
    fightMode=int:0
    wounded=bool:0
    mad=bool:0
    madTime=int:0
    player=bool:1
    atr0=int:1000
    atr1=int:1000
    atr2=int:10
    atr3=int:10
    atr4=int:10
    atr5=int:10
    atr6=int:0
    atr7=int:0
    hc1=int:10
    hc2=int:10
    hc3=int:10
    hc4=int:10
    mission0=int:0
    mission1=int:0
    mission2=int:0
    mission3=int:0
    mission4=int:0
    startAIState=string:
    scriptVars=raw:0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000a0000000a0000000a0000000a0000000a0000000a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
    scriptWp=string:
    attitude=int:2
    tmpAttitude=int:2
    nameNr=int:0
    spells=raw:01000000
    NumOfEntries=int:0
    [carryVob % 0 0]
    []
    [enemy % 0 0]
    []
    moveLock=bool:0
    packed=string:ITMI_PAN:1,ITMI_PAN2:1,ITMI_PAN3:1
    itemCount=int:0
    numInvSlots=int:8
    used=bool:0
    name=string:ZS_RIGHTHAND
    used=bool:0
    name=string:ZS_LEFTHAND
    used=bool:0
    name=string:ZS_SWORD
    used=bool:0
    name=string:ZS_LONGSWORD
    used=bool:0
    name=string:ZS_BOW
    used=bool:0
    name=string:ZS_CROSSBOW
    used=bool:0
    name=string:ZS_HELMET
    used=bool:0
    name=string:ZS_TORSO
    curState.valid=bool:0
    curState.name=string:
    curState.prgIndex=int:-1
    curState.isRtnState=bool:0
    nextState.valid=bool:0
    nextState.name=string:
    nextState.prgIndex=int:-1
    nextState.isRtnState=bool:0
    lastAIState=int:0
    hasRoutine=bool:0
    rtnChanged=bool:0
    rtnOverlay=bool:0
    rtnOverlayCount=int:0
    walkmode_routine=int:0
    weaponmode_routine=bool:0
    startNewRoutine=bool:0
    aiStateDriven=int:0
    aiStatePos=vec3:0 0 0
    curRoutine=string:яINSTANCE_HELP
    respawn=bool:0
    respawnTime=int:0
    protection=raw:0000000000000000000000000000000000000000000000000000000000000000
    bsInterruptableOverride=int:1
    npcType=int:1
    spellMana=int:0
[]

```

## HERO IMPORT

*Описание*

Импорт игрового Npc из папки Saves.
*English*

Imports you hero from the given file.
*Синтаксис*

```
HERO IMPORT [name]
```

*Пример*

```
HERO IMPORT MYHERO
```

## KILL

*Описание*

Убийство Npc в фокусе.
*English*

Kill focus npc.
*Синтаксис*

```
KILL
```

## LOAD POSITION

*Описание*

Загружает позицию игрока в пространстве, сохраненную ранее с помощью команды SAVE POSITION.
*English*

Restore player position.
*Синтаксис*

```
LOAD POSITION
```

## SAVE POSITION

*Описание*

Сохраняет текущую позицию игрока в пространстве.
*English*

Save player position.
*Синтаксис*

```
SAVE POSITION
```

## SET GUILD

*Описание*

Установка гильдии для Npc.
*English*

Set guild.
*Синтаксис*

```
SET GUILD [name]
```

*Пример*

```
SET GUILD GIL_BDT
```

*Заметка*

В игре поддерживается 66 гильдий. Сменяется только гильдия главного персонажа.
## SET MODELFATNESS

*Описание*

Установить толщину Npc.
*English*

Set model fantess.
*Синтаксис*

```
SET MODELFATNESS [value]
```

*Пример*

```
SET MODELFATNESS 2
```

## SET PERMATTITUDE

*Описание*

Установить постоянное отношение Npc в фокусе к игроку.
*English*

Set permanent attitude.
*Синтаксис*

```
SET PERMATTITUDE [attitude]
```

*Пример*

```
SET PERMATTITUDE HOSTILE
```

## SET TEMPATTITUDE

*Описание*

Установить временное отношение Npc в фокусе к игроку.
*English*

Set temporary attitude.
*Синтаксис*

```
SET TEMPATTITUDE [attitude]
```

*Пример*

```
SET TEMPATTITUDE HOSTILE
```

## SET THROW

*Описание*

Настройка расстояния восприятия интерактивных предметов.
*English*

Set throw range.
*Синтаксис*

```
SET THROW [value]
```

*Пример*

```
SET THROW 100
```

## SET TRUEGUILD

*Описание*

Установка настоящей гильдии для Npc.
*English*

Set true guild.
*Синтаксис*

```
SET TRUEGUILD [name]
```

*Пример*

```
SET TRUEGUILD GIL_BDT
```

*Заметка*

В игре поддерживается 66 гильдий. Сменяется только гильдия главного персонажа.
## TOGGLE TURNS

*Описание*

Включение/выключение вращения Npc вокруг своей оси.
*English*

Turn player on/off.
*Синтаксис*

```
TOGGLE TURNS
```

## WITNESS AIM

*Описание*

Вызов реакции при прицеливании на Npc.
*English*

Call reaction aim.
*Синтаксис*

```
WITNESS AIM
```

*Заметка*

Не работает.
## WITNESS ATTACK

*Описание*

Вызов реакции Npc на атаку.
*English*

Call reaction attack.
*Синтаксис*

```
WITNESS ATTACK
```

*Заметка*

Не работает.
## WITNESS STEAL

*Описание*

Вызов реакции Npc на воровство.
*English*

Call reaction steal.
*Синтаксис*

```
WITNESS STEAL
```

*Заметка*

Не работает.
## ZTOGGLE PMESHSUBDIV

*Описание*

Включить дополнительное разбиение полигонов прогрессивных мешей.
*English*

Debug.
*Синтаксис*

```
ZTOGGLE PMESHSUBDIV
```