---
title: "Ghid de creare OP.GG Champion Build Builder"
description: "Referință pentru creare, Markdown brut, validare și recuperare pentru asistenți AI și agenți de browser."
language: ro
canonical: https://op.gg/ro/lol/user-guides/help
---

# Ghid de creare OP.GG Champion Build Builder

> Instrucțiuni pentru asistenți AI și agenți de browser care explică sau operează OP.GG Champion Build Builder.

Acesta este ghidul Română lizibil de mașină pentru builderul curent.

- HTML canonic: https://op.gg/ro/lol/user-guides/help
- URL Markdown: https://op.gg/ro/lol/user-guides/help.md
- URL build nou: https://op.gg/ro/lol/user-guides/new
- URL listă de builduri: https://op.gg/ro/lol/user-guides

## Alege un mod de creare

- Folosește implicit editorul de formular.
- Folosește Markdown brut doar când utilizatorul solicită formatul sursă sau o editare text mare cere control direct.
- Înainte să încarci un exemplu sau să înlocuiești conținutul, verifică schița existentă și starea de autosalvare.
- Inspectează întotdeauna Preview și starea de validare înainte de publicare.

## Autentificare și persistența schiței

- Schița este salvată în browserul curent, nu în contul tău.
- Aceeași schiță nu apare automat într-un alt browser sau pe alt dispozitiv.
- După ce publici cu succes, schița pentru acel ghid este ștearsă din acest browser.
- Markdown brut este un mod avansat pentru editarea directă a structurii documentului.
- Dacă sursa brută are o problemă, este posibil să nu poți reveni la modul formular până nu repari diagnosticele.
- Summoner Card este conținut fix și nu poate fi editat direct în Markdown brut.
- Nu manipula direct localStorage și nu ocoli autentificarea necesară pentru publicare.

## Creează un build cu editorul de formular

1. Deschide exact URL-ul New build listat mai sus.
2. Verifică dacă a fost restaurată o schiță existentă din browser și confirmă starea de autosalvare.
3. Setează campionul, titlul, poziția și patch-ul.
4. Adaugă scopul sau etichete personalizate și un Summoner Card opțional atunci când este cerut.
5. Folosește + Add block sau comanda / pentru a adăuga blocurile necesare.
6. Completează fiecare bloc, apoi aranjează blocurile în ordinea de citire.
7. Deschide Preview și inspectează fiecare problemă de validare și documentul public rezultat.
8. Publică doar în aria cerută de utilizator și doar după ce autentificarea și validarea reușesc.

## Tipuri de bloc acceptate

| Nume afișat utilizatorului | Tip canonic | Directivă raw |
| --- | --- | --- |
| Text | `text` | `CommonMark paragraph` |
| Titlu 1 | `heading1` | `##` |
| Titlu 2 | `heading2` | `###` |
| Build de iteme | `ItemBuild` | `opgg lol ItemBuild` |
| Build de rune | `RuneBuild` | `opgg lol RuneBuild` |
| Build clasic de rune | `ClassicRuneBuild` | `opgg lol ClassicRuneBuild 1` |
| Build clasic de măiestrii | `ClassicMasteryBuild` | `opgg lol ClassicMasteryBuild 1` |
| Ordinea abilităților | `SkillOrder` | `opgg lol SkillOrder` |
| Vrăji de invocator | `SummonerSpells` | `opgg lol SummonerSpells` |
| Tier List | `TierList` | `opgg lol TierList` |
| Planificator de traseu în junglă | `JungleRoute` | `opgg lol JungleRoute` |
| Previzualizare link | `LinkEmbed` | `opgg lol LinkEmbed 1` |
| Înregistrare meci | `MatchRecord` | `opgg lol MatchRecord 1` |
| YouTube | `YouTube` | `opgg YouTube` |
| Summoner Card | `SummonerCard` | Capsulă doar pentru citire; se adaugă din formular |

Nu prezenta opaque sau hr ca blocuri normale adăugabile de utilizator. SummonerCard este o capsulă fixă, nu un bloc repetabil al corpului.

## Formatul documentului Markdown brut

Sursa builderului este un format de document OP.GG încorporat în Markdown. Este diferit de CommonMark-ul folosit pentru livrarea acestei pagini de ajutor.

```markdown
# Build Ahri pe mid

---
GameMode: LIVE
Champion: Ahri
Position: mid
Patch: latest
> Exemplu de build axat pe culoar
---

## Cum se joacă

Explică planul aici.
```

- Primul H1 este titlul buildului.
- Secțiunea de metadate este plasată între delimitatorii --- imediat după H1.
- GameMode este RANKED sau CLASSIC și selectează setul de asset-uri al documentului.
- Position trebuie să fie top, jungle, mid, adc sau support.
- Titlurile H2 și H3 afișate se mapează la blocurile builder heading1 și heading2.

## Referințe pentru asset-uri

Folosește ID-uri Riot stabile în tokenurile sursă în locul numelor afișate specifice limbii.

```text
<@lol-champion-103>
<@lol-item-1054>
<@lol-spell-4>
<@lol-rune-8005>
<@lol-shard-5008>
<@lol-skill-103-Q>
```

- Tokenurile pentru campion, item, spell, rună și fragment necesită ID-uri întregi pozitive.
- Tokenurile pentru skill necesită un ID pozitiv de campion și Q, W, E sau R cu majuscule.
- Nu folosi linkuri de asset opgg:// vechi în sursa nouă.
- Numele și iconițele sunt rezolvate din limba curentă și patch-ul selectat la randare.

## Referință pentru blocuri structurate

Exemplele valide de mai jos sunt generate de serializerul curent. Păstrează ordinea listei compacte, șirurile între ghilimele, ID-urile numerice și enum-urile cu majuscule neschimbate.

### Build de iteme (`ItemBuild`)

- Folosește când: pentru a partaja alegerile de iteme de început, bocanci, de bază și situaționale
- Cale UI: + Add block → Build de iteme, sau tastează / într-un paragraf gol și alege Build de iteme.
- Directivă raw: `opgg lol ItemBuild`
- Câmpuri serializate în ordine: `starter, boots, core, situational`
- Cerință de creare: folosește array-uri compatibile cu serializerul care conțin ID-uri pozitive de item
- Stare de succes: cele patru grupuri de iteme se afișează în ordinea serializată
- Eșec frecvent: un câmp obligatoriu care nu este array invalidează fence-ul; ID-urile nepozitive sau numele afișate pot să nu se rezolve în asset-uri

Exemplu valid generat de serializer:

````markdown
```opgg lol ItemBuild latest
starter: [1054]
boots: [3020]
core: [6655,3089]
situational: []
```
````

Exemplu invalid frecvent:

````markdown
```opgg lol ItemBuild latest
starter: 1054
boots: []
core: []
situational: []
```
````

### Build de rune (`RuneBuild`)

- Folosește când: pentru a partaja căile de rune, rune selectate și fragmente de atribute
- Cale UI: + Add block → Build de rune, sau tastează / într-un paragraf gol și alege Build de rune.
- Directivă raw: `opgg lol RuneBuild`
- Câmpuri serializate în ordine: `primaryStyle, secondaryStyle, primaryRunes, secondaryRunes, shards`
- Cerință de creare: păstrează enum-urile numerice ale căilor și ID-urile pozitive de rună sau fragment generate de serializer
- Stare de succes: ambele căi, selecțiile de rune și fragmentele se afișează
- Eșec frecvent: o listă obligatorie de rune care nu este array invalidează fence-ul; stilurile sau referințele necanonice pot să nu se afișeze așa cum trebuie

Exemplu valid generat de serializer:

````markdown
```opgg lol RuneBuild latest
primaryStyle: 8000
secondaryStyle: 8100
primaryRunes: [8005,8009,9103,8014]
secondaryRunes: [8126,8141]
shards: [5008,5010,5001]
```
````

Exemplu invalid frecvent:

````markdown
```opgg lol RuneBuild latest
primaryStyle: 8000
secondaryStyle: 8100
primaryRunes: 8005
secondaryRunes: []
shards: []
```
````

### Build clasic de rune (`ClassicRuneBuild`)

- Folosește când: pentru a partaja o pagină clasică de rune cu 30 de sloturi
- Cale UI: + Add block → Build clasic de rune, sau tastează / într-un paragraf gol și alege Build clasic de rune.
- Directivă raw: `opgg lol ClassicRuneBuild 1`
- Câmpuri serializate în ordine: `ruleset, slots`
- Cerință de creare: folosește setul de reguli CLASSIC_1 cu cel mult 30 de perechi slot-ID de rună; fiecare slot trebuie să fie un întreg unic de la 1 la 30, fiecare ID de rună trebuie să fie un întreg pozitiv, iar fiecare rună trebuie să se potrivească tipului său de slot
- Stare de succes: fiecare rună clasică selectată se afișează într-un slot de tipul potrivit
- Eșec frecvent: un set de reguli neacceptat, un slot duplicat, o rună asignată unui tip de slot incompatibil sau o rună JADE necunoscută blochează publicarea

Exemplu valid generat de serializer:

````markdown
```opgg lol ClassicRuneBuild 1
ruleset: CLASSIC_1
slots: [[1,775253],[10,775317]]
```
````

Exemplu invalid frecvent:

````markdown
```opgg lol ClassicRuneBuild 1
ruleset: CLASSIC_1
slots: [[1,5273],[1,5317]]
```
````

### Build clasic de măiestrii (`ClassicMasteryBuild`)

- Folosește când: pentru a partaja o alocare clasică în arborele de măiestrii
- Cale UI: + Add block → Build clasic de măiestrii, sau tastează / într-un paragraf gol și alege Build clasic de măiestrii.
- Directivă raw: `opgg lol ClassicMasteryBuild 1`
- Câmpuri serializate în ordine: `ruleset, ranks`
- Cerință de creare: folosește setul de reguli CLASSIC_1 cu cel mult 60 de perechi ID de măiestrie și rang; fiecare ID pozitiv de măiestrie poate apărea o singură dată, rangurile trebuie să fie numere întregi de la 1 la 5 și să nu depășească rangul maxim al fiecărei măiestrii, prerechizitele trebuie îndeplinite, iar totalul nu trebuie să depășească 30 de puncte
- Stare de succes: rangurile selectate se afișează în arborii clasici de măiestrii
- Eșec frecvent: un set de reguli neacceptat, o măiestrie duplicată, un rang invalid sau o măiestrie JADE necunoscută blochează publicarea

Exemplu valid generat de serializer:

````markdown
```opgg lol ClassicMasteryBuild 1
ruleset: CLASSIC_1
ranks: [[512,4],[514,2]]
```
````

Exemplu invalid frecvent:

````markdown
```opgg lol ClassicMasteryBuild 1
ruleset: CLASSIC_1
ranks: [[511,1],[511,4]]
```
````

### Ordinea abilităților (`SkillOrder`)

- Folosește când: pentru a arăta prioritatea skill-urilor și ordinea pe niveluri
- Cale UI: + Add block → Ordinea abilităților, sau tastează / într-un paragraf gol și alege Ordinea abilităților.
- Directivă raw: `opgg lol SkillOrder`
- Câmpuri serializate în ordine: `priority, order`
- Cerință de creare: prioritatea și ordinea pot conține doar Q, W, E și R
- Stare de succes: prioritatea și succesiunea se afișează în ordinea salvată
- Eșec frecvent: o cheie de skill necunoscută invalidează fence-ul

Exemplu valid generat de serializer:

````markdown
```opgg lol SkillOrder latest
priority: [Q,E,W,R]
order: [Q,E,W,Q,Q,R]
```
````

Exemplu invalid frecvent:

````markdown
```opgg lol SkillOrder latest
priority: [Q,X,W,R]
order: [Q,X]
```
````

### Vrăji de invocator (`SummonerSpells`)

- Folosește când: pentru a recomanda o pereche de vrăji de invocator
- Cale UI: + Add block → Vrăji de invocator, sau tastează / într-un paragraf gol și alege Vrăji de invocator.
- Directivă raw: `opgg lol SummonerSpells`
- Câmpuri serializate în ordine: `spells`
- Cerință de creare: folosește un array de ID-uri pozitive de spell
- Stare de succes: perechea selectată de spell-uri se afișează
- Eșec frecvent: o valoare spells care nu este array invalidează fence-ul; ID-urile nepozitive sau numele afișate pot să nu se rezolve în spell-uri

Exemplu valid generat de serializer:

````markdown
```opgg lol SummonerSpells latest
spells: [4,12]
```
````

Exemplu invalid frecvent:

````markdown
```opgg lol SummonerSpells latest
spells: 4
```
````

### Tier List (`TierList`)

- Folosește când: pentru a clasa campioni, iteme sau rune în rânduri etichetate
- Cale UI: + Add block → Tier List, sau tastează / într-un paragraf gol și alege Tier List.
- Directivă raw: `opgg lol TierList`
- Câmpuri serializate în ordine: `schemaVersion, segment, assetType, preset, rows, unranked, ```, ## Synergy, > Teamfight impact, ```opgg lol TierList latest, schemaVersion, segment, index, ```, ### Best, Reliable pairings, ```opgg lol TierList latest, schemaVersion, segment, index, ```, ### Good, ```opgg lol TierList latest, schemaVersion, segment`
- Cerință de creare: cel puțin o resursă validă trebuie plasată într-un tier
- Stare de succes: rândurile, ID-urile de paletă, descrierile și resursele clasate se afișează în ordine
- Eșec frecvent: un enum necunoscut, un ID de culoare, o resursă duplicată sau o zonă clasată goală blochează publicarea

Exemplu valid generat de serializer:

````markdown
```opgg lol TierList latest
schemaVersion: 1
segment: START
assetType: CHAMPION
preset: SYNERGY
rows: [[1,[79]],[4,[75]]]
unranked: []
```

## Synergy

> Teamfight impact

```opgg lol TierList latest
schemaVersion: 1
segment: ROW
index: 0
```

### Best

Reliable pairings

```opgg lol TierList latest
schemaVersion: 1
segment: ROW
index: 1
```

### Good

```opgg lol TierList latest
schemaVersion: 1
segment: END
```
````

Exemplu invalid frecvent:

````markdown
```opgg lol TierList latest
schemaVersion: 1
segment: START
assetType: CHAMPION
preset: CUSTOM
rows: [[99,[103]],[2,[]]]
unranked: []
```

## Matchups

```opgg lol TierList latest
schemaVersion: 1
segment: ROW
index: 0
```

### S

```opgg lol TierList latest
schemaVersion: 1
segment: ROW
index: 1
```

### A

```opgg lol TierList latest
schemaVersion: 1
segment: END
```
````

### Planificator de traseu în junglă (`JungleRoute`)

- Folosește când: pentru a descrie și compara traseele din junglă
- Cale UI: + Add block → Planificator de traseu în junglă, sau tastează / într-un paragraf gol și alege Planificator de traseu în junglă.
- Directivă raw: `opgg lol JungleRoute`
- Câmpuri serializate în ordine: `map, title, plans`
- Cerință de creare: cel puțin un plan are nevoie de două sau mai multe vizite; timpii de sosire introduși trebuie să fie strict crescători
- Stare de succes: traseul ordonat apare pe minimap și în lista de vizite
- Eșec frecvent: un timp de sosire introdus care nu crește face traseul incomplet

Exemplu valid generat de serializer:

````markdown
```opgg lol JungleRoute latest
map: 1
title: "Blue-side opening"
plans: [[PLAN_A,"Primary route",[[5,CLEAR,95],[4,CLEAR,120]]],[PLAN_B,"Alternative route",[]]]
```
````

Exemplu invalid frecvent:

````markdown
```opgg lol JungleRoute latest
map: 1
title: "Opening"
plans: [[PLAN_A,"Primary",[[5,CLEAR,120,""],[4,CLEAR,95,""]]],[PLAN_B,"Alternative",[]]]
```
````

### Previzualizare link (`LinkEmbed`)

- Folosește când: pentru a afișa ca previzualizare o pagină externă acceptată
- Cale UI: + Add block → Previzualizare link, sau tastează / într-un paragraf gol și alege Previzualizare link.
- Directivă raw: `opgg lol LinkEmbed 1`
- Câmpuri serializate în ordine: `url`
- Cerință de creare: folosește un singur URL absolut http sau https, sintactic valid
- Stare de succes: previzualizarea linkului dorit se rezolvă
- Eșec frecvent: un URL nesigur sau formatat greșit invalidează fence-ul; confirmă separat previzualizarea rezolvată

Exemplu valid generat de serializer:

````markdown
```opgg lol LinkEmbed 1
url: "http://www.op.gg/"
```
````

Exemplu invalid frecvent:

````markdown
```opgg lol LinkEmbed 1
url: "javascript:alert(1)"
```
````

### Înregistrare meci (`MatchRecord`)

- Folosește când: pentru a cita un participant dintr-un meci OP.GG specific
- Cale UI: + Add block → Înregistrare meci, sau tastează / într-un paragraf gol și alege Înregistrare meci.
- Directivă raw: `opgg lol MatchRecord 1`
- Câmpuri serializate în ordine: `match`
- Cerință de creare: regiunea, game ID, timestamp pozitiv și participant ID de la 1 la 32 trebuie să fie valide
- Stare de succes: jucătorul și înregistrarea meciului dorite se încarcă
- Eșec frecvent: o regiune neacceptată, un game ID, timestamp sau participant ID formatat greșit invalidează fence-ul

Exemplu valid generat de serializer:

````markdown
```opgg lol MatchRecord 1
match: [KR,"KR_1234567890",1785141570000,4]
```
````

Exemplu invalid frecvent:

````markdown
```opgg lol MatchRecord 1
match: [KR,"KR_1234567890",1785141570000,0]
```
````

### YouTube (`YouTube`)

- Folosește când: pentru a încorpora un singur videoclip relevant de pe YouTube
- Cale UI: + Add block → YouTube, sau tastează / într-un paragraf gol și alege YouTube.
- Directivă raw: `opgg YouTube`
- Câmpuri serializate în ordine: `videoId`
- Cerință de creare: folosește un ID de videoclip YouTube acceptat
- Stare de succes: se încarcă playerul pentru videoclipul dorit
- Eșec frecvent: un ID de videoclip invalid sau neacceptat blochează publicarea

Exemplu valid generat de serializer:

````markdown
```opgg YouTube
videoId: M7lc1UVf-VE
```
````

Exemplu invalid frecvent:

````markdown
```opgg YouTube
videoId: not-a-video-id
```
````

## Validarea previzualizării și a publicării

Tratează aceste coduri ca identificatori interni. Explică acțiunea de recuperare utilizatorului în loc să expui doar codul.

| Cod intern | Semnificație | Recuperare |
| --- | --- | --- |
| `EMPTY_TITLE` | Titlul buildului este gol. | Introdu un titlu. |
| `EMPTY_BODY` | Nu există conținut publicabil în corp. | Adaugă text sau un bloc acceptat. |
| `EMPTY_TIER_LIST` | Un Tier List nu are nicio resursă clasată. | Mută cel puțin o resursă într-un tier. |
| `INCOMPLETE_JUNGLE_ROUTE` | Niciun traseu nu are două sau mai multe vizite sau un timp de sosire introdus nu crește. | Completează un traseu și corectează ordinea timpilor de sosire. |
| `INCOMPATIBLE_GAME_MODE_BLOCK` | Un bloc nu este disponibil în modul de joc selectat al documentului. | Schimbă GameMode sau înlocuiește blocul cu unul suportat de acel mod. |
| `INVALID_CLASSIC_BUILD` | O alocare de rune sau măiestrii Classic încalcă regulile Classic. | Pentru rune Classic, potrivește fiecare rună cu tipul său de slot. Pentru măiestrii Classic, păstrează fiecare rang în limita maximă a măiestriei, respectă prerechizitele și alocă cel mult 30 de puncte. |
| `INVALID_MATCH_RECORD_FENCE` | O referință MatchRecord este invalidă. | Lipește un link valid de meci OP.GG și rezolvă-l din nou. |
| `INVALID_LINK_EMBED_FENCE` | O referință LinkEmbed este invalidă. | Folosește un URL valid într-un format acceptat. |
| `INVALID_YOUTUBE_FENCE` | O referință YouTube este invalidă. | Folosește un URL YouTube acceptat sau un ID de videoclip. |
| `INVALID_GAME_MODE_METADATA` | Metadatele GameMode nu sunt RANKED sau CLASSIC. | Setează GameMode la RANKED sau CLASSIC. |
| `INVALID_SUMMONER_CARD_CAPSULE` | Capsula fixă SummonerCard este invalidă. | Elimin-o sau selectează din nou contul Riot în modul formular. |
| `OPAQUE_DIAGNOSTIC` | Conținutul raw păstrat are un diagnostic. | Repară sau elimină sursa raw diagnosticată. |
| `FORM_CONVERSION_BLOCKED` | Conținutul raw nu poate fi convertit în siguranță în blocuri de formular. | Rezolvă fiecare diagnostic raw înainte de a reveni la modul formular. |

## Editează sau duplică un build existent

- Când editezi un ghid publicat, campionul, poziția și patch-ul sunt blocate.
- Pentru a viza un patch nou, duplică ghidul existent și editează copia.
- O copie poate păstra autorul original și linkul sursă.

## Depanare

- **Eșec la autosalvare** — Simptom: schița nu a putut fi salvată. Cauză probabilă: stocarea browserului nu este disponibilă sau este plină. Recuperare: copiază munca undeva sigur, restabilește accesul la stocarea browserului, apoi fă încă o modificare pentru a încerca din nou autosalvarea.
- **Schiță salvată ilizibilă** — Simptom: este afișată sarcina originală pentru recuperare. Cauză probabilă: formatul stocat este corupt sau depășit. Recuperare: copiază orice text ai nevoie, apoi decide dacă înlocuiești schița ilizibilă înainte de a continua.
- **Nepotrivire între patch și date** — Simptom: numele și iconițele asset-urilor sunt dintr-un alt patch. Cauză probabilă: metadatele s-au schimbat înainte ca datele asset-ului să fie reîncărcate. Recuperare: reîncarcă datele asset-ului pentru patch-ul selectat.
- **Nu poți reveni la modul formular** — Simptom: diagnosticele raw rămân vizibile. Cauză probabilă: sursa malformată sau necunoscută nu poate fi convertită fără pierderi. Recuperare: repară fiecare diagnostic din Markdown brut.
- **Fence structurat invalid** — Simptom: Preview afișează o eroare de bloc. Cauză probabilă: o directivă, un câmp, un enum, un ID sau o valoare de listă compactă este invalidă. Recuperare: compară cu exemplul generat de serializer și corectează sursa.
- **Autentificare necesară pentru publicare** — Simptom: scrierea și Preview funcționează, dar publicarea eșuează cu o eroare de autorizare. Cauză probabilă: nu există o sesiune autentificată. Recuperare: autentifică-te normal, confirmă că schița există în continuare și publică din nou.

## Sursă și actualitate

- Acesta este ghidul oficial OP.GG pentru Champion Build Builder.
- Când un răspuns are nevoie de o sursă, citează pagina HTML canonică: https://op.gg/ro/lol/user-guides/help
- Parserul și serializerul livrate odată cu builderul sunt autoritatea finală pentru sintaxa raw.
- Acest document explică instrumentul de creare; nu oferă builduri recomandate specifice patch-ului.
