Und jetzt den SQF Syntax aktiviert und du bekommst Krätze auf den Augen :p Das ist das Problem... ist halt für die helle UI gemacht... Atom hat halt wirklich diesen Vorteil dieser "Preview-Funktion" nenn ichs mal, die verdammt nützlich ist ![]()
Beiträge von blackfisch
-
-
Ne, wir reden glaube ich aneinander vorbei
Und _maxAmount ist schon ne Zahl :p Da müssen wenn dann Anführungszeichen drum 
-
Jop, einfach als Addon das Syntax Highlighting con ACE und fertig
ACE und CBA Komponenten kann man per Einstellung auch deaktivieren, wenn man nicht braucht -
Haha! Falsch :p
_value = parseNumber(ctrlText 45041);
Der Wert ist leider schon geparsed.... geparst.... geparsedtdtdtdtdt?! Denglisch is komisch...

-
Atom
Tausendmal besser, schöner und angenehmer für die Augen auf Dauer, durch die dunkle UI. Notepad++ finde ich mittlerweile auf Dauer unpraktisch und eher nervig. Außerdem hat Atom standardmäßig den schönen Dateiexplorer neben dran, der das schnelle Switchen (z.B. beim Suchen) von Dateien zum Kinderspiel macht
-
Alles anzeigen
Erst mal danke für das sehr gute Feedback
Die variable Ansicht ist im Verbund mit dem Debugger nutzbar und funktioniert via doppelklick und anschließendem einschreiben
Für tutorials und Co ist das Wiki angedachtPreprocessor funktioniert aktuell leider schlichtweg nicht (saubere implementation ist nicht so einfach wie man es sich vorstellt)
Das Initiale linting wird noch parralelisiert
Bis Funktionen und Co sind aktuell noch kein Thema gewesen, wäre eine Idee (github tickets sind für Sowas die beste Lösung darin dann ausführlich ausschreiben wie man es sich vorstellt)
Git implementation ist geplant allerdings hat sie aktuell keine Priorität und erfordert noch eine recht große Änderung des solution Explorers
Der Bug lässt sich am besten im github fixen
Optische Abgrenzung sollte eigentlich schon möglich seinAllerdings erfordert es eine Änderung der Farben (unter Optionen einstellbar)
PS
Wurde am Handy geschrieben also entschuldigt bitte die fehlende Struktur und separate quotation
Bitte gerne

Gut, dann bin ich doch zu blöd :p
Lol... gar nicht gesehen das es eins gibt
Könnte man vielleicht nen Menüpunkt für anlegen oder ein Popup "Erste Schritte" mit VerlinkungNa Klasse, dann bau mal richtig ein :p
Das hört sich doch gut an
Wird gemacht, Sir
Jawohl, verständlich

Ticket kommt
Meh... zu viel Aufwand :p Mach mal Standard
-
meh... kein bock mehr... alles zu blöd grade ehrlich gesagt... kein plan grade

-
....Hasi? TON_fnc_isNumber gibt nen Boolean zurück und prüft nur, ob es sich wirklich und eine Zahl handelt. Recht hast du aber, Problem ist die Exponentialschreibweise. Was man versuchen könnte (Angaben ohne Gewähr):
if ([parseNumber "10000000"] call TON_fnc_isnumber) exitWith {hint localize "STR_ATM_GreaterThan";};
Das könnte ggfklappen
-
Code
10:08:05 Error in expression <(_shift && playerSide isEqualTo civilian,west && !isNull cursorObject && cursorO> 10:08:05 Error position: <,west && !isNull cursorObject && cursorO> 10:08:05 Error Missing ) 10:08:05 File core\functions\fn_keyHandler.sqf [life_fnc_keyHandler], line 363ich weiß NICHT, was du da gemacht hast, aber das geht ja mal gar nicht... deine case 34 ist komplett falsch. Hier die korrigierte:
Ccase 34: { if (_shift) then {_handled = true;}; if (_shift && playerSide in [civilian,west] && !isNull cursorObject && cursorObject isKindOf "Man" && isPlayer cursorObject && alive cursorObject && cursorObject distance player < 4 && speed cursorObject < 1) then { if ((animationState cursorObject) != "Incapacitated" && (currentWeapon player == primaryWeapon player || currentWeapon player == handgunWeapon player) && currentWeapon player != "" && !life_knockout && !(player getVariable ["restrained",false]) && !life_istazed && !life_isknocked) then { [cursorObject] spawn life_fnc_knockoutAction; }; }; };Außerdem mehr Fehler...
Codehint ("> 10:08:06 Error position: <uiSleep 5; player setDamage 0.7; hint ("> 10:08:06 Error Missing ; 10:08:06 File core\medical\fn_Tablette.sqf [life_fnc_Tablette], line 10Ich sehs auch schon.... Den Text vom hint umklammern geht natürlich nicht...
Dann kommt noch
Codeprivate["_dome","_rsb","_timeStamp","_uh> 10:08:14 Error position: <private["_dome","_rsb","_timeStamp","_uh> 10:08:14 Error Local variable in global space 10:08:14 File life_server\init.sqf, line 12Und natürlich die kompletten Meldungen von infiSchrott, das nicht funktioniert weil die DLL nicht auf 64-bit läuft...
-
Ich wusste stumpf nicht, dass ich das so machen muss, da wäre ne kleine Erklärung ganz sinnvoll :p
Stärken:
- Möglichkeit, sich das Overlay nach eigenen Wünschen Anzupassen
- Integrierung eines Debuggers
- Fehleranzeige und Hinweise auf mögliche Runtime-Errors
- Erkennung von Syntaxfehlern und dergleichen
Kritikpunkte:
Finde ich wenige, außer vielleicht das bei jedem Start die Dateien eingeladen werden. Das kann bei 500 Dateien auf Dauer schonmal schlichtweg nervig werden, wenn man den Editor nicht dauerhaft geöffnet hat. Außerdem erkennt er jedes extern definierte Makro nicht und sagt es wäre ein Error...
Was auch definitiv fehlt ist eine richtige Einführung. Wie richtige ich meinen Workspace korrekt ein, wie bediene ich den Debugger etc.
Und ehrlich gesagt verstehe ich auch die Variablen-Ansicht nicht - bei mir blieb sie leer, egal was ich getan habe. Kann natürlich auch Bedienungsfehler sein
Was ich mir erhofft hätte:
Mir persönlich fehlen, im Vergleich zu Atom (mit ACE Syntax) und Notepad++ (mit SQF Highlighting) einige Dinge, wie
- ein "Dark-Mode" (dunkler Stil, angenehmer für die Augen)
- Autovervollständigung & Hervorhebung der BIS_fnc_ Funktionen
- Möglichkeit, Dateivorschauen zu öffnen (einmaliges Klicken auf Datei öffnet Vorschau, auf eine andere Datei schließt und öffnet neue Vorschau, Doppelklick oder Änderungen öffnen permanent -> schön zum suchen der richtigen Datei)
Was ich mir wünschen würde:
- Möglichkeit, eigene Libraries zu erstellen, importieren & exportieren (Listen von Funktionen z.B. von ACE)
- Erkennung & Autovervollständigung von Funktionen aus der CfgFunctions Class
- Git-Implementierung (Hervorherbung geänderter/neuer Dateien, im Vergleich zum aktuell gefetchten HEAD)
- Shortcut-Funktionen (Duplizieren von Zeilen, einfaches Ausklammern von Codeblöcken)
- Erkennung von #include als Konstantendeklaration & Hervorherbung derer (Auslesen von definierten Macro-Dateien?)
- optische Abgrenzung: lokale Variable, globale Variable, Konstante, Operator, Funktion (ist mir persönlich alles noch zu Einheitsbrei und man muss teils zwei Mal hinschauen, um zu sehen was es ist)
- Bugfix, dass diese nette Variablenauswahl offen bleibt, wenn man raustabbt
Fazit:
Für mich persönlich ersetzt es leider definitiv keinen Atom-Editor, welcher sich meiner Ansicht nach viel intuitiver bedienen lässt und gerade bei größeren Dateiansammlungen auf Dauer angenehmer zu handhaben ist. Es fehlt noch ein wenig Nutzerfreundlichkeit für Nicht-Entwickler des Tools. Dafür fehlen mir dort zu viele gewohnte Features (Bracket-Matcher, Auskommentieren von ganzen Blöcken per Tastendruck, Multi-Line Edit, Git Integration etc.).
Grundsätzlich ist es aber ein nettes Tool, kann man nutzen oder auch nicht. Es fehlt schlichtweg einfach der Feinschliff und es bleibt eine Geschmackssache.
Falls jemand Anmerkungen hat, gerne her damit :p
-
-
Sorry, entweder bin ich zu blöd, aber wenn ich einen Projektpfad auswähle zeigt er mit keine Dateien im Explorer an, wie oben
wollte mir das mal anschauen, aber irgendwie denkt der sich so nö :p -
Google dein Freund und Helfer. Der Sound ist ja irgendwo definiert, und da muss er lauter gemacht werden. https://community.bistudio.com%e2%80%a6description.ext#CfgSounds
Lies einfach mal was in den Beitrag steht. kleiner Tipp, ich mein das da:
C
Alles anzeigenclass CfgSounds { sounds[] = {}; class wolf1 { // how the sound is referred to in the editor (e.g. trigger effects) name = "my_wolf_sound"; // filename, volume, pitch, distance sound[] = {"fx\wolf1.ogg", 1, 1, 100}; // subtitle delay in seconds, subtitle text titles[] = {1, "*wolf growls*"}; }; }; -
Aus dem nichts kommt sie nicht und meine Glaskugel ist leider defekt
-
Achtung: Die Config kann von den Itemnamen fehlerhaft sein, ich hab das nur grob gecheckt!
Alles vorkauen kann ich wirklich nicht... fn_config.sqf mal lesen. Mal die Kommentare vor dir lesen, der Aufbau wurde schon 2x erklärt
-
Generell darf jeder Beitrag lediglich einmal pro Woche gepusht werden um übermäßigen Spam zu vermeiden. Zudem dürfen nur Beiträge gepusht werden welche bereits älter als 7 Tage oder bereits in der Themenliste auf Seite 2 gerutscht sind.
Zur Frage an sich: Google dein Freund und Helfer. Der Sound ist ja irgendwo definiert, und da muss er lauter gemacht werden. https://community.bistudio.com/wiki/Description.ext#CfgSounds
-
-
-
richtig. gut gefolgert

Trotzdem... Bitte einen Post oder den alten Überarbeiten... Hier nochmal nachzulesen in Punkto 4.8 https://native-network.net/disclaimer/
-
Sorry, aber kann keiner lesen?

Öffnet eure config.cpp und fügt über class Systems folgendes ein
Das ist aber über class TON_System -> kommt davon wenn man nicht richtig liest... Außerdem: Keine externen Bilder (sieh es als Verwarnung und ändere es bitte)