OnGhostEventTranslateっていう特殊イベント(_arg[0]にイベントIDが渡って、調整済IDを返す)で、イベント処理関数が呼ばれる前にイベントID自体を書き換えるハックができるので、多少マシになるかも?
https://ukadon.shillest.net/@mizu_yura_27/109845983514931492
OnGhostEventTranslateっていう特殊イベント(_arg[0]にイベントIDが渡って、調整済IDを返す)で、イベント処理関数が呼ばれる前にイベントID自体を書き換えるハックができるので、多少マシになるかも?
https://ukadon.shillest.net/@mizu_yura_27/109845983514931492
@ponapalt
OnGhostEventTranslateでの書き方をご教示頂きたいのですが
OnGhostEventTranslate
で処理する場合、今までeval("Onモード名.ネットワーク更新関数名")と記述していた部分の書き方が分かりません。
REPLACEで置き換える感じでしょうか?
@mizu_yura_27
if ( SUBSTR(_argv[0],0,8) == 'OnUpdate' ) {
//モード分け用関数の有無を探る
_funcname = "On%(モード名).%(_argv[0])"
if ISFUNC(_funcname) {
_funcname
return
}
//関数がない場合はIDそのまま
_argv[0]
return
}
こんなん?
076萌SNS is a social network, courtesy of 076. It runs on GNU social, version 2.0.2-beta0, available under the GNU Affero General Public License.
All 076萌SNS content and data are available under the Creative Commons Attribution 3.0 license.