1"use strict";(self.webpackChunkgb_studio_docs=self.webpackChunkgb_studio_docs||[]).push([[8768],{8770:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>a,default:()=>h,frontMatter:()=>r,metadata:()=>d,toc:()=>o});var l=t(5893),s=t(1151),i=t(237);const r={sidebar_position:2},a="Sonstiges",d={id:"scripting/script-glossary/miscellaneous",title:"Sonstiges",description:"Kommentar",source:"@site/i18n/de/docusaurus-plugin-content-docs/current/scripting/script-glossary/miscellaneous.md",sourceDirName:"scripting/script-glossary",slug:"/scripting/script-glossary/miscellaneous",permalink:"/de/docs/scripting/script-glossary/miscellaneous",draft:!1,unlisted:!1,editUrl:"https://github.com/chrismaltby/gb-studio-docs/tree/main/docs/scripting/script-glossary/miscellaneous.md",tags:[],version:"current",sidebarPosition:2,frontMatter:{sidebar_position:2},sidebar:"tutorialSidebar",previous:{title:"Mathe",permalink:"/de/docs/scripting/script-glossary/math"},next:{title:"Musik & Toneffekte",permalink:"/de/docs/scripting/script-glossary/music-sound-effects"}},c={},o=[{value:"Kommentar",id:"kommentar",level:3},{value:"Ereignisgruppe",id:"ereignisgruppe",level:3},{value:"GBVM Skript",id:"gbvm-skript",level:3},{value:"Multiplayer",id:"multiplayer",level:2},{value:"Link: Schlie\xdfen",id:"link-schlie\xdfen",level:3},{value:"Link: Hosten",id:"link-hosten",level:3},{value:"Link: Beitreten",id:"link-beitreten",level:3},{value:"Link: \xdcbertragen",id:"link-\xfcbertragen",level:3},{value:"Printer",id:"printer",level:2},{value:"Mittels GB Drucker drucken",id:"mittels-gb-drucker-drucken",level:3},{value:"Threads",id:"threads",level:2},{value:"Pause Logic For Scene Type",id:"pause-logic-for-scene-type",level:3},{value:"Resume Logic For Scene Type",id:"resume-logic-for-scene-type",level:3},{value:"Skript sperren",id:"skript-sperren",level:3},{value:"Skript entsperren",id:"skript-entsperren",level:3},{value:"Thread anhalten",id:"thread-anhalten",level:3},{value:"Threadstart",id:"threadstart",level:3}];function u(e){const n={a:"a",br:"br",code:"code",h1:"h1",h2:"h2",h3:"h3",li:"li",p:"p",strong:"strong",ul:"ul",...(0,s.a)(),...e.components};return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(n.h1,{id:"sonstiges",children:"Sonstiges"}),"\n",(0,l.jsx)(n.h3,{id:"kommentar",children:"Kommentar"}),"\n",(0,l.jsx)(n.p,{children:"Erm\xf6glicht Notizen innerhalb der Skripte. Stellt keine ImSpiel-Funktionalit\xe4t bereit. Der geschriebene Text wird automatisch in den Titel des Ereignisses gesetzt, sodass der Kommentar zusammengeklappt werden kann, sein Inhalt aber noch lesbar ist."}),"\n",(0,l.jsx)(i.ZP,{title:"Kommentar",fields:[{key:"text",type:"textarea",maxPerLine:50,placeholder:"Text...",multiple:!1,defaultValue:""}]}),"\n",(0,l.jsx)(n.h3,{id:"ereignisgruppe",children:"Ereignisgruppe"}),"\n",(0,l.jsx)(n.p,{children:"Erm\xf6glicht es dir, Teile des Skripts aus organisatorischen Gr\xfcnden zusammenzufassen."}),"\n",(0,l.jsx)(i.ZP,{title:"Ereignisgruppe",fields:[{key:"true",type:"events"}]}),"\n",(0,l.jsx)(n.h3,{id:"gbvm-skript",children:"GBVM Skript"}),"\n",(0,l.jsx)(n.p,{children:"Ein GBVM Skript ausf\xfchren."}),"\n",(0,l.jsxs)(n.p,{children:[(0,l.jsx)(n.strong,{children:"Referenzen"}),(0,l.jsx)(n.br,{}),"\n",(0,l.jsx)(n.a,{href:"/docs/scripting/gbvm/",children:"/docs/scripting/gbvm/"}),(0,l.jsx)(n.br,{}),"\n",(0,l.jsx)(n.a,{href:"/docs/scripting/gbvm/gbvm-operations",children:"/docs/scripting/gbvm/gbvm-operations"})]}),"\n",(0,l.jsx)(i.ZP,{title:"GBVM Skript",fields:[{key:"script",label:"Skript",description:"Ein g\xfcltiges GBVM-Skript zur Ausf\xfchrung.",type:"code",flexBasis:"100%"},{key:"references",type:"references",label:"Referenzen",description:"Eine Liste der im GBVM-Skript verwendeten Assets und Entit\xe4ten. Dadurch teilt man GB Studio mit, dass das Skript eine Datei ben\xf6tigt, um zu verhindern, dass es bei der finalen Erstellung ausgeschlossen wird."}]}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.strong,{children:"Skript"}),": Ein g\xfcltiges GBVM-Skript zur Ausf\xfchrung."]}),"\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.strong,{children:"Referenzen"}),": Eine Liste der im GBVM-Skript verwendeten Assets und Entit\xe4ten. Dadurch teilt man GB Studio mit, dass das Skript eine Datei ben\xf6tigt, um zu verhindern, dass es bei der finalen Erstellung ausgeschlossen wird."]}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"multiplayer",children:"Multiplayer"}),"\n",(0,l.jsx)(n.h3,{id:"link-schlie\xdfen",children:"Link: Schlie\xdfen"}),"\n",(0,l.jsx)(n.p,{children:"Closes an active link session."}),"\n",(0,l.jsx)(i.ZP,{title:"Link: Schlie\xdfen",fields:[{label:"Die derzeitige Linkverbindung schlie\xdfen."}]}),"\n",(0,l.jsx)(n.h3,{id:"link-hosten",children:"Link: Hosten"}),"\n",(0,l.jsxs)(n.p,{children:["Creates a new link session as player 1. This allows player 2 to use the ",(0,l.jsx)(n.code,{children:"Link: Join"})," event to join the session."]}),"\n",(0,l.jsx)(i.ZP,{title:"Link: Hosten",fields:[{label:"Linkverbindung hosten."}]}),"\n",(0,l.jsx)(n.h3,{id:"link-beitreten",children:"Link: Beitreten"}),"\n",(0,l.jsxs)(n.p,{children:["Join an active link session as player 2. The session must first be created by another player using the ",(0,l.jsx)(n.code,{children:"Link: Host"})," event. This event must be executed before any kind of data transfer between player 1 and player 2. Trying to send or receive data before this event will immediately fail and/or freeze the game."]}),"\n",(0,l.jsx)(i.ZP,{title:"Link: Beitreten",fields:[{label:"Linkverbindung beitreten."}]}),"\n",(0,l.jsx)(n.h3,{id:"link-\xfcbertragen",children:"Link: \xdcbertragen"}),"\n",(0,l.jsxs)(n.p,{children:["Transfer data to the other player in an active link session. This event can only be used after a successful ",(0,l.jsx)(n.code,{children:"Link: Host"})," or ",(0,l.jsx)(n.code,{children:"Link: Join"})," event."]}),"\n",(0,l.jsxs)(n.p,{children:["Both players must execute ",(0,l.jsx)(n.code,{children:"Link: Transfer"})," using matching settings:"]}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.code,{children:"Send Variable"}
1)," on one player must match the other player's ",(0,l.jsx)(n.code,{children:"Receive Variable"}),"."]}),"\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.code,{children:"Packet Size"})," must be the same for both players."]}),"\n",(0,l.jsxs)(n.li,{children:["To transfer data in only one direction, the sender can use ",(0,l.jsx)(n.code,{children:"$Temp 0"})," as the ",(0,l.jsx)(n.code,{children:"Receive Variable"})," and the receiver can use ",(0,l.jsx)(n.code,{children:"$Temp 0"})," as the ",(0,l.jsx)(n.code,{children:"Send Variable"}),"."]}),"\n"]}),"\n",(0,l.jsx)(i.ZP,{title:"Link: \xdcbertragen",fields:[{key:"sendVariable",label:"Variable senden",description:"The variable to send to the other player.",type:"variable",defaultValue:"LAST_VARIABLE"},{key:"receiveVariable",label:"Variable empfangen",description:"The variable used to store the value received from the other player.",type:"variable",defaultValue:"LAST_VARIABLE"},{key:"size",label:"Paketgr\xf6\xdfe",description:"The number of consecutive variables to transfer. \nFor example, setting `Send Variable` to `$Variable 1` with a packet size of `5` transfers `$Variable 1` through to `$Variable 5` in a single transfer. Larger packet sizes take longer to transfer.",type:"number",defaultValue:1}]}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.strong,{children:"Variable senden"}),": The variable to send to the other player."]}),"\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.strong,{children:"Variable empfangen"}),": The variable used to store the value received from the other player."]}),"\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.strong,{children:"Paketgr\xf6\xdfe"}),": The number of consecutive variables to transfer.",(0,l.jsx)(n.br,{}),"\n","For example, setting ",(0,l.jsx)(n.code,{children:"Send Variable"})," to ",(0,l.jsx)(n.code,{children:"$Variable 1"})," with a packet size of ",(0,l.jsx)(n.code,{children:"5"})," transfers ",(0,l.jsx)(n.code,{children:"$Variable 1"})," through to ",(0,l.jsx)(n.code,{children:"$Variable 5"})," in a single transfer. Larger packet sizes take longer to transfer."]}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"printer",children:"Printer"}),"\n",(0,l.jsx)(n.h3,{id:"mittels-gb-drucker-drucken",children:"Mittels GB Drucker drucken"}),"\n",(0,l.jsx)(n.p,{children:"Eine zu druckende Grafik an einen GB Printer senden. Ein GB Printer muss angeschlossen sein."}),"\n",(0,l.jsx)(i.ZP,{title:"Mittels GB Drucker drucken",fields:[{type:"group",wrapItems:!0,fields:[{key:"source",label:"Druckquelle",description:"Der Ort der zu druckenden Grafikdaten.",type:"select",defaultValue:"background",width:"50%",options:[["background","Hintergrund"],["overlay","\xdcberlagerung"]]},{key:"margin",label:"Rand",description:"Die Anzahl der nach dem Druck zu lassenden Leerzeilen.",type:"number",min:0,max:20,width:"50%",defaultValue:2}]},{type:"group",wrapItems:!0,conditions:[{key:"source",in:["overlay"]}],fields:[{key:"y",label:"Y",description:"Die Zeile, um das Drucken zu beginnen.",type:"number",min:0,max:17,width:"50%",defaultValue:0},{key:"height",label:"H\xf6he",description:"Die Anzahl der zu druckenden Zeilen.",type:"number",min:2,max:18,step:2,width:"50%",defaultValue:18}]},{key:"__collapseSuccess",label:"Wenn Druck erfolgreich",type:"collapsable",defaultValue:!1},{key:"true",label:"Erfolg",description:"Das bei Erfolg auszuf\xfchrende Skript.",type:"events",conditions:[{key:"__collapseSuccess",ne:!0}]},{key:"__collapseElse",label:"Sonst",type:"collapsable",defaultValue:!1,conditions:[{key:"__disableElse",ne:!0}]},{key:"false",label:"Fehler",description:"Das bei Fehler auszuf\xfchrende Skript.",conditions:[{key:"__collapseElse",ne:!0},{key:"__disableElse",ne:!0}],type:"events"}]}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.strong,{children:"Druckquelle"}),": Der Ort der zu druckenden Grafikdaten."]}),"\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.strong,{children:"Rand"}),": Die Anzahl der nach dem Druck zu lassenden Leerzeilen."]}),"\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.strong,{children:"Y"}),": Die Zeile, um das Drucken zu beginnen."]}),"\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.strong,{children:"H\xf6he"}),": Die Anzahl der zu druckenden Zeilen."]}),"\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.strong,{children:"Erfolg"}),": Das bei Erfolg auszuf\xfchrende Skript."]}),"\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.strong,{children:"Fehler"}),": Das bei Fehler auszuf\xfchrende Skript."]}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"threads",children:"Threads"}),"\n",(0,l.jsx)(n.h3,{id:"pause-logic-for-scene-type",children:"Pause Logic For Scene Type"}),"\n",(0,l.jsx)(n.p,{children:"Prevent the current scene's game engine update function from running until resumed. Allows preventing player control during multi-threaded scripts."}),"\n",(0,l.jsx)(i.ZP,{title:"Pause Logic For Scene Type",fields:[{label:"Prevent the current scene's game engine update function from running until resumed. Allows preventing player control during multi-threaded scripts."}]}),"\n",(0,l.jsx)(n.h3,{id:"resume-logic-for-scene-type",children:"Resume Logic For Scene Type"}),"\n",(0,l.jsx)(n.p,{children:"Resume the game engine update function for the current scene."}),"\n",(0,l.jsx)(i.ZP,{title:"Resume Logic For Scene Type",fields:[{label:"Resume the game engine update function for the current scene."}]}),"\n",(0,l.jsx)(n.h3,{id:"skript-sperren",children:"Skript sperren"}),"\n",(0,l.jsx)(n.p,{children:"Andere Skripte und Szenenupdates anhalten, bis dieses Skript beendet ist oder entsperrt wurde."}),"\n",(0,l.jsx)(i.ZP,{title:"Skript sperren",fields:[{label:"Andere Skripte und Szenenupdates anhalten, bis dieses Skript beendet ist oder entsperrt wurde."}]}),"\n",(0,l.jsx)(n.h3,{id:"skript-entsperren",children:"Skript entsperren"}),"\n",(0,l.jsx)(n.p,{children:"Falls gesperrt, dieses Skript entsperren, damit andere Skripte und Szenenupdates weiterlaufen."}),"\n",(0,l.jsx)(i.ZP,{title:"Skript entsperren",fields:[{label:"Falls gesperrt, dieses Skript entsperren, damit andere Skripte und Szenenupdates weiterlaufen."}]}),"\n",(0,l.jsx)(n.h3,{id:"thread-anhalten",children:"Thread anhalten"}),"\n",(0,l.jsx)(n.p,{children:"Einen Thread auf Basis des ausgew\xe4hlten Threadhandles anhalten."}),"\n",(0,l.jsx)(i.ZP,{title:"Thread anhalten",fields:[{key:"variable",label:"Thread Handle",description:"Das Handle f\xfcr den anzuhaltenden Thread.",type:"variable",defaultValue:"T0"}]}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.strong,{children:"Thread Handle"}),": Das Handle f\xfcr den anzuhaltenden Thread."]}),"\n"]}),"\n",(0,l.jsx)(n.h3,{id:"threadstart",children:"Threadstart"}),"\n",(0,l.jsx)(n.p,{children:"Ein Skript in einem anderen Thread ausf\xfchren."}),"\n",(0,l.jsx)(i.ZP,{title:"Threadstart",fields:[{key:"variable",label:"Thread Handle",description:"Sobald der Thread startet, wird ein Handle in dieser Variable gespeichert. Mittels dieses Handles kann der Thread sp\xe4ter gestoppt werden.",type:"variable",defaultValue:"T0"},{key:"__scriptTabs",type:"tabs",defaultValue:"true",values:{true:"Im Hintergrund ausf\xfchren"}},{key:"true",description:"FIELD_ON_CALL_DESC",type:"events",allowedContexts:["global","entity","prefab"]}]}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.strong,{children:"Thread Handle"}),": Sobald der Thread startet, wird ein Handle in dieser Variable gespeichert. Mittels dieses Handles kann der Thread sp\xe4ter gestoppt werden."]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,s.a)(),...e.components};return n?(0,l.jsx)(n,{...e,children:(0,l.jsx)(u,{...e})}):u(e)}},237:(e,n,t)=>{t.d(n,{jx:()=>h,ZP:()=>S});t(7294);
1var l=t(512);const s={wrapper:"wrapper_Ipv2",header:"header_uY2Y",collapsableHeader:"collapsableHeader_Wady",form:"form_gV8o",field:"field_znmN",group:"group_Pakl",fieldHalf:"fieldHalf_mvGz",fieldInput:"fieldInput_DJtc",flexGrow:"flexGrow_dGNp",select:"select_piNM",selectIcon:"selectIcon_MlvR",input:"input_Tp_3",textarea:"textarea_tAAu",code:"code_VhHR",checkbox:"checkbox_kfbl",checkboxInput:"checkboxInput_aYfD",checkboxInputChecked:"checkboxInputChecked_mYiI",toggleButtons:"toggleButtons_NXwh",toggleButtonsRow:"toggleButtonsRow__YdE",toggleButtonsOption:"toggleButtonsOption_LK3C",toggleButtonsOptionSelected:"toggleButtonsOptionSelected_L_DP",conditional:"conditional_NY1W",conditionalLabel:"conditionalLabel_bY4O",eventsWrapper:"eventsWrapper_kJsX",button:"button_yKMz",buttonSmall:"buttonSmall_hjQK",eventButton:"eventButton_WDUY",unionSelect:"unionSelect_Jb_2",tabs:"tabs_nij8",tabsEventSection:"tabsEventSection_TZ3p",tab:"tab_tomX",tabSelected:"tabSelected_B_9X",break:"break_GXKR",unknown:"unknown_nmto",paletteSwatch:"paletteSwatch_SD8s",valueAtomInput:"valueAtomInput_H9XF",valueAtomInputButton:"valueAtomInputButton_pCsL",valueInputBrackets:"valueInputBrackets_RoeW",valueInputOperationButton:"valueInputOperationButton_pexu"};var i=t(5893);const r=["number","direction","variable","indirect","property","expression","true","false"],a=["add","sub","mul","div","mod","min","max","eq","ne","gt","gte","lt","lte","and","or","atan2","shl","shr","bAND","bOR","bXOR"],d=e=>!!e&&a.includes(e.type),c=e=>!!e&&r.includes(e.type);function o(){return(0,i.jsx)("div",{className:s.unionSelect,children:(0,i.jsxs)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",children:[(0,i.jsx)("ellipse",{ry:"10",id:"svg_1",cy:"12",cx:"12",strokeWidth:"3",stroke:"#ccc",fill:"transparent"}),(0,i.jsx)("circle",{cx:"12",cy:"12",r:"2"})]})})}function u(e){let{children:n}=e;return(0,i.jsx)("div",{className:s.input,children:n})}function h(e){let{children:n}=e;if(c(n))return(0,i.jsx)(p,{type:n.type,value:n.defaultValue});if(d(n)){let e=n.type;return e="eq"===e?"==":"lt"===e?"<":"==",(0,i.jsxs)("div",{className:s.valueInputBrackets,children:[(0,i.jsx)(h,{children:n.valueA}),(0,i.jsx)("div",{className:s.valueInputOperationButton,children:e}),(0,i.jsx)(h,{children:n.valueB})]})}return(0,i.jsx)(p,{type:"variable"})}function p(e){let{type:n,value:t}=e,l=t??0;return"true"===n?l="True":"false"===n?l="False":"expression"===n?l="6 * $health":"variable"===n&&(l="$Variable0"),(0,i.jsxs)("div",{className:s.valueAtomInput,children:[(0,i.jsxs)("div",{className:s.valueAtomInputButton,children:["number"===n&&(0,i.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",children:(0,i.jsx)("path",{d:"M22.548 9l.452-2h-5.364l1.364-6h-2l-1.364 6h-5l1.364-6h-2l-1.364 6h-6.184l-.452 2h6.182l-1.364 6h-5.36l-.458 2h5.364l-1.364 6h2l1.364-6h5l-1.364 6h2l1.364-6h6.185l.451-2h-6.182l1.364-6h5.366zm-8.73 6h-5l1.364-6h5l-1.364 6z"})}),"direction"===n&&(0,i.jsx)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",children:(0,i.jsx)("path",{d:"M14.145 8.633l-2.145-8.633-2.148 8.636c-.572.366-1.034.877-1.358 1.477l-8.494 1.887 8.494 1.887c.324.6.786 1.111 1.358 1.477l2.148 8.636 2.157-8.64c.571-.367 1.03-.879 1.353-1.479l8.49-1.881-8.492-1.884c-.324-.603-.788-1.116-1.363-1.483zm-2.145 5.367c-1.104 0-2-.896-2-2s.896-2 2-2 2 .896 2 2-.896 2-2 2zm7 5l-3.43-2.186c.474-.352.893-.771 1.245-1.245l2.185 3.431zm-3.521-11.882l3.521-2.117-2.119 3.519c-.386-.542-.86-1.015-1.402-1.402zm-6.955 9.767l-3.524 2.115 2.118-3.521c.387.543.862 1.018 1.406 1.406zm-1.34-8.453l-2.184-3.431 3.431 2.184c-.474.352-.894.772-1.247 1.247z"})}),"true"===n&&(0,i.jsx)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",children:(0,i.jsx)("path",{d:"M21.5 2H2.5V7H9V22H15V7H21.5V2Z"})}),"false"===n&&(0,i.jsx)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",children:(0,i.jsx)("path",{d:"M18.5 2H6V22H12V14.5H17V10.5H12V6.5H18.5V2Z"})}),"variable"===n&&(0,i.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",children:(0,i.jsx)("path",{d:"M12.7148438,22.1757812 L12.714,20.229 L12.7800926,20.2258391 C13.6949267,20.1603492 14.530599,19.9802517 15.2871094,19.6855469 C16.2597656,19.3066406 17.0253906,18.7519531 17.5839844,18.0214844 C18.1425781,17.2910156 18.421875,16.40625 18.421875,15.3671875 L18.421875,15.34375 C18.421875,14.0625 18.0097656,13.0683594 17.1855469,12.3613281 C16.3613281,11.6542969 15.1484375,11.1210938 13.546875,10.7617188 L12.714,10.579 L12.714,6.513 L12.8085938,6.52539062 C13.0585938,6.56835938 13.2929688,6.6328125 13.5117188,6.71875 C13.9492188,6.890625 14.3046875,7.14257812 14.578125,7.47460938 C14.8515625,7.80664062 15.015625,8.21875 15.0703125,8.7109375 L15.0820312,8.734375 L18.1875,8.72265625 L18.1992188,8.7109375 C18.1601562,7.71875 17.8769531,6.85742188 17.3496094,6.12695312 C16.8222656,5.39648438 16.0996094,4.83203125 15.1816406,4.43359375 C14.5390625,4.1546875 13.8208789,3.97339844 13.0270898,3.88972656 L12.714,3.863 L12.7148438,1.890625 L11.3671875,1.890625 L11.367,3.856 L11.2021123,3.86429398 C10.3338638,3.9304591 9.54123264,4.11241319 8.82421875,4.41015625 C7.90234375,4.79296875 7.17578125,5.33984375 6.64453125,6.05078125 C6.11328125,6.76171875 5.84765625,7.609375 5.84765625,8.59375 L5.84765625,8.6171875 C5.84765625,9.875 6.25390625,10.8671875 7.06640625,11.59375 C7.87890625,12.3203125 9.05078125,12.859375 10.5820312,13.2109375 L11.367,13.384 L11.367,17.597 L11.2177136,17.5815529 C10.8854432,17.5394611 10.5876116,17.469308 10.3242188,17.3710938 C9.86328125,17.1992188 9.50195312,16.9511719 9.24023438,16.6269531 C8.97851562,16.3027344 8.80859375,15.921875 8.73046875,15.484375 L8.73046875,15.4609375 L5.6015625,15.4609375 L5.58984375,15.484375 C5.62890625,16.5078125 5.92773438,17.375 6.48632812,18.0859375 C7.04492188,18.796875 7.79882812,19.3359375 8.74804688,19.703125 C9.48632812,19.9887153 10.3014082,20.1632427 11.193287,20.2267072 L11.367,20.236 L11.3671875,22.1757812 L12.7148438,22.1757812 Z M11.367,10.268 L11.2575,10.2376563 C10.59,10.0464062 10.0875,9.82265625 9.75,9.56640625 C9.328125,9.24609375 9.1171875,8.84375 9.1171875,8.359375 L9.1171875,8.3359375 C9.1171875,7.9765625 9.2265625,7.65625 9.4453125,7.375 C9.6640625,7.09375 9.98828125,6.87109375 10.4179688,6.70703125 C10.6635045,6.61328125 10.9422034,6.54631696 11.2540657,6.50613839 L11.367,6.495 L11.367,10.268 Z M12.714,17.6 L12.714,13.69 L12.8831676,13.7330514 C13.6502131,13.9410834 14.201527,14.1713423 14.5371094,14.4238281 C14.9472656,14.7324219 15.1523438,15.15625 15.1523438,15.6953125 L15.1523438,15.71875 C15.1523438,16.109375 15.0371094,16.4492188 14.8066406,16.7382812 C14.5761719,17.0273438 14.2304688,17.2480469 13.7695312,17.4003906 C13.5061384,17.4874442 13.2032047,17.5496253 12.8607302,17.586934 L12.714,17.6 Z",fillRule:"nonzero"})}),"expression"===n&&(0,i.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",children:(0,i.jsx)("path",{d:"M0.445923 0H23.5541V5.65642H19.4566V4.09756H9.22323L15.8426 12L9.22323 19.9024H19.4567V18.3436H23.5543V24H0.445923L10.4974 12L0.445923 0Z"})})]}),(0,i.jsx)("div",{className:s.input,children:l})]})}function x(e){let{children:n}=e;return(0,i.jsx)("div",{className:s.textarea,children:n})}function g(e){let{children:n}=e;
1return(0,i.jsx)("div",{className:(0,l.Z)(s.textarea,s.code),children:n})}function v(e){let{children:n}=e;return(0,i.jsxs)("div",{className:s.select,children:[n,(0,i.jsx)("div",{className:s.flexGrow}),(0,i.jsx)("svg",{height:"20",width:"20",viewBox:"0 0 20 20",ariaHidden:"true",focusable:"false",children:(0,i.jsx)("path",{d:"M4.516 7.548c0.436-0.446 1.043-0.481 1.576 0l3.908 3.747 3.908-3.747c0.533-0.481 1.141-0.446 1.574 0 0.436 0.445 0.408 1.197 0 1.615-0.406 0.418-4.695 4.502-4.695 4.502-0.217 0.223-0.502 0.335-0.787 0.335s-0.57-0.112-0.789-0.335c0 0-4.287-4.084-4.695-4.502s-0.436-1.17 0-1.615z"})})]})}function m(){return(0,i.jsxs)("div",{className:s.paletteSwatch,children:[(0,i.jsx)("div",{style:{backgroundColor:"rgb(232, 248, 224)"}}),(0,i.jsx)("div",{style:{backgroundColor:"rgb(176, 240, 136)"}}),(0,i.jsx)("div",{style:{backgroundColor:"rgb(80, 152, 120)"}}),(0,i.jsx)("div",{style:{backgroundColor:"rgb(32, 40, 80)"}})]})}function b(e){let{options:n,moreOptions:t,value:r}=e;return(0,i.jsxs)("div",{className:s.toggleButtons,children:[(0,i.jsx)("div",{className:s.toggleButtonsRow,children:n.map((e=>(0,i.jsx)("div",{className:(0,l.Z)(s.toggleButtonsOption,{[s.toggleButtonsOptionSelected]:Array.isArray(r)?r.includes(e.value):r===e.value}),children:e.label})))}),t&&(0,i.jsx)("div",{className:s.toggleButtonsRow,children:t.map((e=>(0,i.jsx)("div",{className:(0,l.Z)(s.toggleButtonsOption,{[s.toggleButtonsOptionSelected]:Array.isArray(r)?r.includes(e.value):r===e.value}),children:e.label})))})]})}const f=e=>{let{angle:n}=e;return(0,i.jsx)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",style:{transform:`rotate(${n}deg)`},children:(0,i.jsx)("path",{d:"M24 22h-24l12-20z"})})};function j(e){let{field:n}=e;return"actor"===n.type?(0,i.jsxs)(v,{children:[(0,i.jsx)("img",{className:s.selectIcon,src:"/img/script-glossary/actor.png"}),"player"===n.defaultValue?"Player":"Actor 1"]}):"emote"===n.type?(0,i.jsxs)(v,{children:[(0,i.jsx)("img",{className:s.selectIcon,src:"/img/script-glossary/emote.png"}),"Love"]}):"avatar"===n.type?(0,i.jsxs)(v,{children:[(0,i.jsx)("img",{className:s.selectIcon,src:"/img/script-glossary/actor.png"}),"Avatar 1"]}):"scene"===n.type?(0,i.jsx)(v,{children:"Scene 1"}):"animationstate"===n.type?(0,i.jsx)(v,{children:"Default"}):"overlayColor"===n.type?(0,i.jsx)(v,{children:"Black"}):"cameraSpeed"===n.type||"overlaySpeed"===n.type?(0,i.jsx)(v,{children:"Speed 1"}):"moveSpeed"===n.type?(0,i.jsx)(v,{children:"Speed 2"}):"animSpeed"===n.type?(0,i.jsx)(v,{children:"Speed 4"}):"fadeSpeed"===n.type?(0,i.jsx)(v,{children:"Speed 1"}):"customEvent"===n.type?(0,i.jsx)(v,{children:"My Custom Script"}):"engineField"===n.type?(0,i.jsx)(v,{children:"Jump Velocity"}):"music"===n.type||"music"===n.type?(0,i.jsx)(v,{children:"My Track 1"}):"soundEffect"===n.type?(0,i.jsx)(v,{children:"Beep"}):"engineFieldValue"===n.type?(0,i.jsx)(h,{children:"0"}):"number"===n.type||"text"===n.type||"matharea"===n.type||"textarea"===n.type&&n.singleLine?(0,i.jsx)(u,{children:n.placeholder||n.defaultValue}):"textarea"!==n.type||n.singleLine?"code"===n.type?(0,i.jsx)(g,{children:n.placeholder||n.defaultValue}):"references"===n.type?(0,i.jsx)("div",{className:(0,l.Z)(s.button,s.buttonSmall),children:"Add Reference"}):"moveType"===n.type?(0,i.jsx)("div",{className:s.button,children:(0,i.jsx)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",children:(0,i.jsx)("path",{d:"M6 11v-4l-6 5 6 5v-4h12v4l6-5-6-5v4z"})})}):"priority"===n.type?(0,i.jsx)("div",{className:s.button,children:(0,i.jsxs)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",children:[(0,i.jsx)("path",{d:"M 8.17 6.493 C 8.09 5.692 8.72 5 9.521 5 C 10.322 5 10.952 5.692 10.872 6.493 L 10.071 14.503 C 10.042 14.785 9.805 15 9.521 15 C 9.237 15 9 14.785 8.971 14.502 L 8.17 6.493 Z M 9.521 19.25 C 8.831 19.25 8.271 18.69 8.271 18 C 8.271 17.31 8.831 16.75 9.521 16.75 C 10.211 16.75 10.771 17.31 10.771 18 C 10.771 18.69 10.211 19.25 9.521 19.25 Z"}),(0,i.jsx)("path",{d:"M 13.128 6.493 C 13.048 5.692 13.678 5 14.479 5 C 15.28 5 15.91 5.692 15.83 6.493 L 15.029 14.503 C 15 14.785 14.763 15 14.479 15 C 14.195 15 13.958 14.785 13.929 14.502 L 13.128 6.493 Z M 14.479 19.25 C 13.789 19.25 13.229 18.69 13.229 18 C 13.229 17.31 13.789 16.75 14.479 16.75 C 15.169 16.75 15.729 17.31 15.729 18 C 15.729 18.69 15.169 19.25 14.479 19.25 Z"})]})}):"operator"===n.type||"mathOperator"===n.type?(0,i.jsx)(v,{children:n.defaultValue}):"direction"===n.type?(0,i.jsx)(b,{options:[{label:(0,i.jsx)(f,{angle:-90}),value:"left"},{label:(0,i.jsx)(f,{angle:0}),value:"up"},{label:(0,i.jsx)(f,{angle:180}),value:"down"},{label:(0,i.jsx)(f,{angle:90}),value:"right"}]}):"input"===n.type?(0,i.jsx)(b,{options:[{label:(0,i.jsx)(f,{angle:-90}),value:"left"},{label:(0,i.jsx)(f,{angle:0}),value:"up"},{label:(0,i.jsx)(f,{angle:180}),value:"down"},{label:(0,i.jsx)(f,{angle:90}),value:"right"}],moreOptions:[{label:"A",value:"a"},{label:"B",value:"b"},{label:"Start",value:"start"},{label:"Select",value:"select"}]}):"select"===n.type?(0,i.jsx)(v,{children:(n.options.find((e=>e[0]===n.defaultValue))||n.options[0])[1]}):"sprite"===n.type?(0,i.jsxs)(v,{children:[(0,i.jsx)("img",{className:s.selectIcon,src:"/img/script-glossary/actor.png"}),(0,i.jsx)("div",{className:s.flexGrow,children:"cat"})]}):"tileset"===n.type?(0,i.jsxs)(v,{children:[(0,i.jsx)("img",{className:s.selectIcon,src:"/img/script-glossary/tileset.png"}),(0,i.jsx)("div",{className:s.flexGrow,children:"flowers"})]}):"variable"===n.type?(0,i.jsx)(v,{children:"$Variable0"}):"selectFlags"===n.type?(0,i.jsx)(v,{children:"Flag 1"}):"palette"===n.type?(0,i.jsxs)(v,{children:[(0,i.jsx)(m,{}),void 0!==n.paletteIndex?`${n.paletteIndex}: `:""," ","Palette ",n.paletteIndex]}):"collisionMask"===n.type?(0,i.jsx)(b,{value:n.defaultValue,options:[].concat(n.includePlayer?{label:"Player",value:"player",selected:"player"===n.defaultValue}:[],[{label:"1",value:"1",selected:"1"===n.defaultValue},{label:"2",value:"2",selected:"2"===n.defaultValue},{label:"3",value:"3",selected:"3"===n.defaultValue}])}):"selectbutton"===n.type?(0,i.jsx)(o,{}):"togglebuttons"===n.type?(0,i.jsx)(b,{options:n.options.map((e=>({label:e[1],value:e[0]}))),value:n.defaultValue}):"tabs"===n.type?(0,i.jsx)("div",{className:(0,l.Z)(s.tabs,{[s.tabsEventSection]:"eventSection"===n.variant}),children:Object.keys(n.values).map((e=>(0,i.jsx)("div",{className:(0,l.Z)(s.tab,{[s.tabSelected]:e===n.defaultValue}),children:n.values[e]},e)))}):"value"===n.type||"constvalue"===n.type?(0,i.jsx)(h,{children:n.defaultValue}):(0,i.jsxs)("div",{className:s.unknown,children:["Unknown Type ",n.type]}):(0,i.jsx)(x,{children:n.placeholder||n.defaultValue})}function y(e){let{field:n,args:t}=e;if(n.type||n.label){if(n.conditions){if(!n.conditions.reduce(((e,n)=>{const l=t?.[n.key];return e&&(!n.eq||l===n.eq)&&(!n.ne||l!==n.ne)&&(!n.gt||Number(l)>Number(n.gt))&&(!n.gte||Number(l)>=Number(n.gte))&&(!n.lt||Number(l)>Number(n.lt))&&(!n.lte||Number(l)>=Number(n.lte))&&(!n.in||n.in.indexOf(l)>=0)&&!n.sceneType}),!0))return null}if("group"===n.type)return(0,i.jsx)("div",{className:s.group,children:n.fields.map(((e,n)=>(0,i.jsx)(y,{field:e,args:t},n)))});if("checkbox"===n.type)return(0,i.jsx)("div",{className:(0,l.Z)(s.field,{[s.fieldHalf]:"50%"===n.width}),style:{flexBasis:n.flexBasis,flexGrow:n.flexGrow,flexShrink:n.flexShrink},children:(0,i.jsxs)("div",{className:s.checkbox,children:[(0,i.jsx)("div",{className:(0,l.Z)(s.checkboxInput,{[s.checkboxInputChecked]:n.defaultValue}),children:(0,i.jsx)("svg",{viewBox:"0 0 24 24",children:(0,i.jsx)("polyline",{points:"20 6 9 17 4 12"})})})," ",n.label]})});if("flag"===n.type)return(0,i.jsx)("div",{className:(0,l.Z)(s.field,{[s.fieldHalf]:"50%"===n.width}),style:{flexBasis:n.flexBasis,flexGrow:n.flexGrow,flexShrink:n.flexShrink},children:(0,i.jsxs)("div",{className:s.checkbox,children:[(0,i.jsx)("input",{className:s.checkboxInput,checked:n.defaultValue})," ",n.label]})});if("collapsable"===n.type)return(0,i.jsx)("div",{className:(0,l.Z)(s.collapsableHeader),children:n.label});if("events"===n.type)return(0,i.jsxs)("div",{title:n.label,className:s.conditional,children:[(0,i.jsx)("div",{className:s.conditionalLabel,children:n.label}),(0,i.jsx)("div",{className:s.eventsWrapper,children:(0,i.jsx)("div",{class:"sc-JsfGe eFPlT","data-handler-id":"T48",children:(0,i.jsx)("div",{class:"sc-eiQXzm cklbLv",children:(0,i.jsxs)("div",{className:(0,l.Z)(s.button,s.eventButton),children:[(0,i.jsx)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",children:(0,i.jsx)("path",{d:"M24 9h-9v-9h-6v9h-9v6h9v9h6v-9h9z"})}),"Add Event"]})})})})]});if("union"===n.type){const e={...n,type:n.defaultType,union:!0,defaultValue:n.defaultValue[n.defaultType]};return(0,i.jsx)(y,{field:e,args:t})}return"break"===n.type?(0,i.jsx)("div",{className:s.break}):(0,i.jsxs)("div",{className:(0,l.Z)(s.field,{[s.fieldHalf]:"50%"===n.width}),style:{flexBasis:n.flexBasis,flexGrow:n.flexGrow,flexShrink:n.flexShrink},children:[!n.hideLabel&&n.label,(0,i.jsxs)("div",{className:s.fieldInput,children:[n.type&&(0,i.jsx)(j,{field:n}),n.union&&(0,i.jsx)(o,{})]})]})}}const k=(e,n)=>{n||(n={});for(const t of e)t.key&&void 0!==t.defaultValue&&(n[t.key]=t.defaultValue),"group"===t.type&&k(t.fields,n);return n};function S(e){let{title:n,fields:t}=e;const r=k(t);return(0,i.jsxs)("div",{className:(0,l.Z)(s.wrapper),children:[(0,i.jsx)("div",{className:(0,l.Z)(s.header),children:n}),(0,i.jsx)("div",{className:(0,l.Z)(s.form),children:t.map(((e,n)=>(0,i.jsx)(y,{field:e,args:r},n)))})]})}},1151:(e,n,t)=>{t.d(n,{Z:()=>a,a:()=>r});
1var l=t(7294);const s={},i=l.createContext(s);function r(e){const n=l.useContext(i);return l.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:r(e.components),l.createElement(i.Provider,{value:n},e.children)}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.