十字军之王吧 关注:201,219贴子:5,476,831

回复:【Mod开发日志】EEE 萌新Modder手搓Mod日志

只看楼主收藏回复

加油加油加油加油


IP属地:浙江来自Android客户端85楼2026-01-28 21:58
回复
    加油


    IP属地:云南来自Android客户端86楼2026-01-29 18:40
    回复
      2026-05-05 12:55:06
      广告
      不感兴趣
      开通SVIP免广告
      楼主居然还在


      IP属地:广东来自Android客户端87楼2026-01-31 16:57
      回复
        伟大


        IP属地:山东来自Android客户端88楼2026-02-07 20:31
        回复
          嗨多磨~
          这里是阿芙罗拉desu!!
          首先祝大家马年吉祥!
          在新的一年健健康康!快快乐乐!
          咱也在春节假期的尾巴尖上,抽时间给大家讲讲最近EEE的开发进度。
          假期这段时间主要解决的是游戏效果部分——也就是让完全没有编程基础的一般路过玩家也能轻松实现游戏中的一些简单效果。
          例如让一个角色获得or失去金钱/威望/虔诚、获得or清除某个特质、与某个角色成为情人/朋友/仇敌、甚至是杀死某个角色或令某个女角色受孕。
          听起来有点复杂是吧?实际上一点也不简单。
          而且咱的工作不仅要实现代码,还要在保证界面简单直观的同时,兼顾游戏效果的多样性和可扩展性。
          以及更加麻烦的……咱还得需要重新花时间复习P社语言的结构啥的,毕竟我上次写EEE代码时都已经是一年多前的事情了(悲)。
          这一年基本都在忙装修了,看各种攻略指南,现场盯工地,后续安排家具电器的进场与安装……在把我时间掏空的同时,顺带把咱的钱包也给掏空了。(泪)


          IP属地:北京89楼2026-02-24 23:10
          回复
            咳咳,言归正传……言归正传……
            由于2025年EEE写的代码实在是太烂了,难以忍受,所以这段时间咱将之前的写的代码删掉之后,以更易懂和更具维护性的方式重写了一遍。
            并在此基础上,以全新的思路实现了游戏效果这部分的核心功能:
            简单来说,游戏内的一切变化,都可以被归结为两点:
            【谁】以及【发生了什么事】
            如果用专业术语来说的话:
            【谁】=【作用域Scope】
            【发生了什么事】=【效果Effect】
            为了方便大家理解,这里举个栗子🌰:
            比如在游戏中,我想做一个给孩子们发压岁钱的事件,那么这个事件需要包含以下的变化:
            1、玩家的所有(未成年)子女获得300金币。
            2、玩家每有一个(未成年)子女,就失去300金币。
            3、玩家的所有兄弟姐妹的(未成年)子女获得100金币。
            4、玩家每有一个(未成年)侄子/侄女/外甥/外甥女,就失去100金币。
            相信你一定可以注意到,上面这段话中有一些被()括起来的文字。
            (未成年)是作为【谁】=【作用域Scope】的筛选条件,以更精确地锁定具体的角色个体。
            游戏中的专业术语是【触发器Trigger】,你可以理解为,满足这个条件后,才触发相应的【效果Effect】
            如果你能看到这里,且能理解咱上面说的话,就可以明白EEE在这个过程中需要实现的功能了。
            EEE需要一个简洁直观的界面,向用户展示,并编辑【作用域Scope】、【效果Effect】以及【触发器Trigger】,使其可以理解用户的意图,并编写出一段可以被游戏识别的代码,最终令游戏完成用户所希望发生的变化。
            也就是咱最近的成果:

            呃……咱在美工方面没什么建树,UI有点丑,但基本的功能都是可以实现的。
            鉴于EEE面向的用户基本没有编程经验,对P社语言更没有什么了解,所以【作用域Scope】、【效果Effect】和【触发器Trigger】咱都用的下拉框。



            当然了,咱知道肯定有人会说这些选项也太少了什么的……但这个不是问题,因为咱把这些下拉框的选项都做到Excel表里了,后续完全可以根据需要随时添加。


            IP属地:北京90楼2026-02-24 23:37
            回复
              目前已经可以根据EEE的编辑界面写出可以被游戏正确识别的代码啦。
              比如上面提到的压岁钱的代码就长这个样子:


              IP属地:北京91楼2026-02-24 23:40
              回复
                顺便扔游戏里测试一下:
                因为新开档好多角色都没孩子,所以用兄弟姐妹替代一下。

                输出代码,然后扔进测试用的决议里面:

                游戏内的呈现效果:


                IP属地:北京92楼2026-02-24 23:46
                回复
                  2026-05-05 12:49:06
                  广告
                  不感兴趣
                  开通SVIP免广告
                  好耶!大佬,什么时候能出呢?


                  IP属地:广西来自Android客户端93楼2026-02-25 09:31
                  回复
                    伟大,什么时候能用到呢


                    IP属地:江西94楼2026-03-08 15:27
                    回复
                      期待


                      IP属地:广东来自Android客户端95楼2026-03-10 10:16
                      回复
                        期待一手捏


                        IP属地:重庆来自Android客户端96楼2026-03-31 19:44
                        回复


                          IP属地:四川来自Android客户端97楼2026-04-06 22:37
                          回复