Skip to content

[TODO] 锻星砧特殊巨构——恒星演化加速器 #3723

@XeKr

Description

@XeKr

Matters to be added to TODO - 将要加入TODO的事项

锻星砧特殊巨构——恒星演化加速器

Describe what this TODO will do - 描述这个TODO要做的事情

如果锻星砧上已经锁定了一个恒星(不包括白矮星)
束星环再构页面存在一个巨构:
恒星演化加速器
stellar_evolution_accelerator
这个巨构选项不会因为修建了其他巨构(对恒星来说目前只有戴森球)而消失

模型使用(根据恒星大小,较小的,使用内两层环模型的用第一个,较大的,使用外两层环模型的用第二个):
celestial_forging_anvil_ring_5_stellar_evolution_accelerator(替换掉环5,运动方式与环5相同)

celestial_forging_anvil_ring_6_stellar_evolution_accelerator(替换掉环6,运动方式与环6相同)

建材:8x腐化信标

建造后开始加速恒星演化

1.如果恒星是除了M型之外的主序星:
从 age_temp_diagram_pixel 图上获取信息:
由年龄(横坐标)能量(纵坐标)获取坐标后,检查其右侧还有多少像素才变为纯黑像素,这是该恒星剩余的主序寿命
每像素对应游戏中两分钟的时长,时间结束后恒星结束主序寿命进入下一阶段,其对应的像素点抵达黑色像素,跳跃到同坐标的 age_temp_diagram_pixel_sp 图中
此期间,恒星的颜色尺寸等数据看做不变(实际上质量微微减少,体积微微增大,但是不明显,可以姑且固定参数减少复杂度)
此期间,如果存在戴森球,则期间发电量变为无限大(无限的实现方式可以有很多,例如有多少耗电量,发电量永远是耗电量+1或耗电量x2,或者只要有无限发电原件在电网中,所有用电器的用电量视为0,但是在铁砧锤或jade的显示中显示:实际耗电量/∞)

2.如果非M型恒星结束了主序寿命或者一开始就是巨星/超巨星:
从 age_temp_diagram_pixel_sp 图上获取信息:
由年龄(横坐标)能量(纵坐标)获取坐标后,检查其下方(注意不再是右侧)还有多少像素才变为纯黑像素,这是该恒星剩余的巨星寿命比例
由恒星此时的坐标占纵向一条像素的有色像素的比例确定剩余寿命(仅包括巨星/超巨星这部分,不包括下面褐矮星和上面白矮星的部分),100%都为2分钟,从第一步演化过来的恒星都是100%开始,一开始就是巨星/超巨星的才需要计算,恒星的像素逐渐下移,越靠左的移动越快(因为是按比例移动)
此期间,恒星的颜色根据坐标向下走变化(逐渐变红),体积上升(在 age_radius_diagram_pixel 图中找到原恒星的坐标,同样按比例向上移动),直到移动到黑色像素(如果两图不符,按照age_temp_diagram_pixel_sp,以后可能会修正图像,但先以 age_temp_diagram_pixel_sp 为主),恒星寿命彻底结束,迎来超新星爆发
此期间,戴森球逐渐被摧毁(如有),发电量变为0

3.超新星爆发时,造成一次中等程度的爆炸,范围和强度约为闪电苦力怕的两倍(锻星砧等相关机器防爆),破坏所有当前锻星砧的巨构(恢复为束星环)

4.如果恒星是M型主序星:
基本按照上述1的环节,但没有变为红巨星和超新星爆发的步骤,主序寿命走完直接变为对应质量白矮星,戴森球不会被破坏,恒星演化加速器会变回束星环


根据原恒星的质量决定其变为何种恒星残骸:
质量小于8倍太阳质量(质量砧子小于55)→白矮星
质量大于等于8倍太阳质量,小于25倍太阳质量(质量砧子55到58)→中子星
质量大于25倍太阳质量(质量砧子大于等于59)→黑洞

变为白矮星,磁场强度和转速各+1
变为中子星或黑洞,磁场强度和转速各+2

产物的参数:
白矮星的其他参数参考原图即可

中子星(模型暂时使用普通恒星模型):
体积:相当于0空间砧子(比1空间砧子的天体还小,砧子体系只储存1到64的数据,将其空间参数存为1,渲染时额外缩小一些即可)
质量:1.4到3倍太阳质量(质量砧子50,51,52)根据原恒星的质量,基本等比例缩放到这三个质量上即可
能量:极高(超过64能量砧子,设为上限64)
时间:根据原恒星在 age_temp_diagram_pixel 上进入右侧黑色区域时的横坐标+1即可,如果原恒星是巨星/超巨星,即原恒星年龄+1(砧子)

黑洞:
体积:相当于0空间砧子(比1空间砧子的天体还小,砧子体系只储存1到64的数据,将其空间参数存为1,渲染时额外缩小一些即可,这里指的是视界面,即模型中最中间的黑色方块的尺寸,其吸积盘不小)
质量:3到30倍太阳质量(质量砧子53到59)根据原恒星的质量,基本等比例缩放到这些个质量上即可
能量:表面温度不存在,实际能量极高(超过64能量砧子,设为上限64),但吸积盘颜色为橙黄色,因此不通过能量值上色,模型贴图本身具有颜色
时间:根据原恒星在 age_temp_diagram_pixel 上进入右侧黑色区域时的横坐标+1即可,如果原恒星是巨星/超巨星,即原恒星年龄+1(砧子)

Metadata

Metadata

Assignees

No one assigned

    Labels

    📋️ TODOContent planned for production

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions