euddraft
euddraft copied to clipboard
System for pluginizing eudplib codes.
We had password-based unprotect WIP feature (https://github.com/armoha/eudplib/commit/2d70b25cbba38abc020bfa09d80bd0421fe9bd28, https://github.com/armoha/eudplib/commit/10d05a7436f8cf92bbb739e936209029c16fe13a) and moved it to feature branch due to inactivity (https://github.com/armoha/eudplib/commit/a90a52c3250607506f042d2e4ccdf869eb8543d7). If enough people are interested in this, we may proceed again.
Copied from https://github.com/phu54321/eudplib/issues/9 and phu54321/epScript#5 ```js function afterTriggerExec() { while(Bring(P1, AtLeast, 1, "Zerg Drone", "Anywhere")) { MoveLocation("loc", "Zerg Drone", P1, "Anywhere"); RemoveUnitAt(1, "Zerg Drone", "loc", P1); CreateUnit(1, "Zerg Mutalisk", "loc",...
- [ ] Optimize for multiple calls in single trigger cycle. - Currently every `QueueGameCommand` call reads command queue length and max buffer size. https://github.com/armoha/eudplib/blob/ba9c840a143fe8d764caebcca3b4adfb77a5188c/eudplib/eudlib/qgcf/qgc.py#L49-53 Potential improvement: ```py MAX_BUFFER =...
- [ ] Currently `EUDLoopPlayer("Human")` iterates human players according to basemap settings. - * [ ] Fix standard plugins (`[MSQC]`, `[chatEvent]`, ...) - [ ] Should we resolve this on...
freeze error message: ``` [Stage 4/3] Applying freeze mpq modification... Cannot get key of non-compressed encrypted block - HASHA XXXXXXXX, HASHB XXXXXXXX, BLOCK XXXXXXXX ========================================== [Error] Error on mpq protection...
Q1. The VAL syntax of MSQC is: ``` [Condition(s)]; val, [Address]: [DeathUnit or PVariable or...] ``` It requires at least 1 condition. Why is the condition necessary? If I wanna...
I'm reading the source code of `StringBuffer`. `f_println`, `f_printAt`, `f_simpleprint` have the following bug: main.eps: ```js const me = getuserplayerid(); function afterTriggerExec() { const cp = getcurpl(); setcurpl(me); printAt(1, "Always...
(using euddraft 0.9.1.2) main.eps: ```js //Encode "生命" using utf-8: E7 94 9F E5 91 BD //Decode "E7 94 9F E5 91 BD" using cp949: illegal character //Decode "E7 94 9F...
`GetTBLAddr(TBLkey)` would return the TBL address of the corresponding TBLkey, but it is English. Suppose I change my starcraft to Chinese or Korean, `GetTBLAddr(TBLkey)` still get me English: ```js function...
See https://pypi.org/project/rich/ Simplicity of `colorama` is great, but euddraft library/plugin writers might want to use more extensive colors in future.