柠檬娜Lolly 柠檬娜Lolly
尔曹身与名俱灭,不废江河万古流
关注数: 67 粉丝数: 194 发帖数: 10,452 关注贴吧数: 46
宝石铭刻,一些真正可以优化的地方 在高铁上无聊打的配方消耗无限模式镇楼,因为对各个体系的经济收益理解不深,所以寄得有点早 个人体验是,对于有限关全通而言,绝大部分必要信息都已经(在各种犄角旮旯)提供给玩家了,但仍存在一些未能及时提供给玩家作为参考的信息,在部分关键时刻会让决策变得非常难受 1. 预期获得分数并不准确。很多手牌的被动效果没有被算在预期分数中,在配方不消耗模式中这倒是问题不大,只要无脑上经济效益最高的体系就行了,但在配方消耗模式中就不一样了。由于无限模式的分数膨胀,玩家肉眼估测收益会越来越难,这时有一个相对准确的预期分数非常重要;偏偏这个预期获得分数总是显著低于实际获得分数,玩家很难确定自己在当前轮次中应该交出多少手牌,交少了直接暴毙,交多了亏一大笔钱。镇楼图就是🐷bee楼主肉眼估测少了的结果 2. 下一轮次的通关分数要求。每一轮次的通关门槛增长并不均匀,有时连续经过两三轮的低水温增长后,楼主觉得可以养精蓄锐攒钱开新空位了,结果下一关水温突然升高,手牌等级跟不上要求,只能眼睁睁看着暴毙 3. 奖励领取位置。🐷bee楼主去年打完全关卡后以为奖励是自动发放的,今年才发现是在活动主页点结业等级领的,去年等于直接白打 我愿称之为该小游戏最难的一步操作,其他小游戏的奖励领取入口都是要么放在小游戏界面内,要么就是玩完直接自动领到手,怎么就你非要搞这种特殊呢 以上,随便写点东西水一贴,不喜勿喷
【失踪人口叕回归】浅析模型中LCC与ChildNode的本质 数年之前,c叔得出了武器和盔甲模型的LCC公式,较为惊人的是,武器和盔甲的LCC公式竟然是不同的。我相信彼时c叔已经明白了LCC的本质,但他压着没说近日,楼主在研究武器模型时,以外地注意到了可变形武器(如气动拳、断面剑等)模型中LCC与ChildNode的关系,并且经过数日研究,自认为已经将其间的关系摸清楚了个大概。 在模型中,节点分为两类:Node和MacroNode,其中前者是无ChildNode以及LCC的,一般表现为受重力影响的非固定节点;后者一般包含3个或4个ChildNode,对应地也包含3个或4个LCC值。这里仅研究有4个ChildNode的情况。 这里下个定义,将某个MacroNode类节点的4个ChildNode称为一个子节点组。研究可以发现,子节点组总是具有这样的规律:四个子节点中,有三个节点分别具有非常突出的x、y、z坐标,剩余的一个节点则没有任何一个坐标比较突出。事实上,这四个节点构成了一个空间斜坐标系,以无突出坐标的点为原点,由原点指向其余三个点的向量构成了该空间斜坐标系的三个单位向量,LCC即为该点在上述空间斜坐标系中的坐标。或者,我们从向量的角度来解释:假设原生坐标系(即节点坐标xyz的参考坐标系)O-xyz中有一节点P,由P的子节点组所定义的空间斜坐标系为O1-abc,则O1P向量在O1-abc中的坐标表示即为该节点的LCC值,如下图所示:那么,nekki如此设计的意义何在?显然,当P点在新斜坐标系中的坐标确定了之后,只要构成子节点组的4个节点的相对位置不变,那么P点相对于这4个节点的位置就可以确定,从而使得P点与子节点组的相对位置保持不变。如此一来,若使得武器的不同部分属于不同的子节点组,那样就可以使得武器被划分为数个分离的、可以各自活动的部分,从而做出可变形武器。事实上,双节棍和锁镰也利用了这一原理。至于谁来引导这些可以各自活动的分支,那就是bin文件的工作了。 根据上述描述,我们可以得到以下具有普适性的LCC公式,该公式的描述用到了一些基础的线性代数知识:注意,该公式中,LCC与ChildNode具有轮换对称性,也就是说,将ChildNode的顺序打乱,再将LCC按照相应的顺序打乱,所得到的结果依然是可用的。楼主写了一个python程序以验证该公式的正确性。对于来自双节棍、阔剑弓等模型的多个具有不同子节点组的节点,该公式的结果与实际LCC值符合得很好,只有一点点误差,可能来自于浮点数的运算精度问题。 然而,该公式比较复杂,实际制作模型时,我们大可以仔细规划子节点组中子节点的坐标,例如使得新斜坐标系变成直角坐标系,且其三个坐标轴分别与原生坐标系的x、y、z三轴平行。这样一来,该公式会被大幅简化。在以上条件下被简化后的LCC公式如下:同样,该公式的LCC与ChildNode也具有轮换对称性。 数年不见,这里已不再是过去那个文本之风盛行的地方了。即使在现在仍忠实于文本的玩家中,也很少有人关注这种枯燥的数学游戏,大多数人只着眼于贴图、特效等等表面功夫,只想着做出抓人眼球的视觉效果。我知道这个贴发出去必然不会有什么反响,我只希望,对于极少数与我同时代的老人,这个贴子能用几个熟悉的名词,唤醒他们一些尘封的回忆。 那就用这个贴子,来祭奠一个已然结束的时代。 @ccc21232
【深夜技术水】分层背景 最近贴吧群里几位文本修改新星开始研究起背景来了,于是楼主也跟着他们重新捡起了这门老手艺ಠ_ಠ自定义背景最早可追溯至2014年9月,当时楼主本人制作了四五个背景,诸如城市楼顶天台、外星球等,但当时卡hash方法还未被发明,楼主代码功底较浅,因此只能做出单层背景——也就是说,背景中只有一个图层。你可以想象一块极大的幕布挂在远方,由于距离很远,在我们的视角移动时幕布看起来相对于我们的视角几乎没有移动,这一块幕布(图层)就构成了最基本的背景。 那么什么是分层背景呢?分层背景里,场景中有多层图层,当视角发生移动时不同图层的位置的相对变动也不同,因此画面更具有真实感。另外,早起的单层背景只能表现远景,近景只能使用多层背景来表现——原因很明显,视角移动时,近景的相对移动比远景大得多,必须分开为两个图层,否则画面会失去真实感。 下面就是楼主制作的第一个分层背景。其中除地板墙壁和大背景之外,还含有两层图层,这两层图层在视角移动时相对于大背景的位移还是比较明显的。尽管如此,这并没有达到楼主预期的效果。以后我们还会对params.xml继续进行更深入的实验研究。 下载地址:http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fpan.baidu.com%2Fshare%2Flink%3Fshareid%3D2085308634%26uk%3D2838118206&urlrefer=959242327d46db3c7b124ab0feace196 不提供使用方法。 祝各位吧友国庆节快乐!
【技术水】第一次盲人摸象完成 @ccc21232 @基本原则271828 九节鞭难弄,第一个目标还是延长版武器吧。。。于是试着做了一个延长版忍者剑。。。还没有试验 <?xml version="1.0" encoding="Windows-1251"?> <Scene> <Nodes> <WEAPON_NINJA_SWORD-MacroNode28_1 Type="MacroNode" X="-155.071746826172" Y="282.648345947266" Z="5.9798740039696E-6" Mass="0.422539532184601" Fixed="0" Visible="1" NodesCount="4" ChildNode1="Weapon-Node4_1" ChildNode2="Weapon-Node3_1" ChildNode3="Weapon-Node2_1" ChildNode4="Weapon-Node1_1" LCC1="-1.19209289550781E-7" LCC2="-0.101435236632824" LCC3="-0.225048214197159" LCC4="1.32648348808289" /> <WEAPON_NINJA_SWORD-MacroNode29_1 Type="MacroNode" X="-145.861236572266" Y="273.727294921875" Z="4.55758808470819E-8" Mass="0.469006806612015" Fixed="0" Visible="1" NodesCount="4" ChildNode1="Weapon-Node4_1" ChildNode2="Weapon-Node3_1" ChildNode3="Weapon-Node2_1" ChildNode4="Weapon-Node1_1" LCC1="0" LCC2="0.0827752649784088" LCC3="-0.320048213005066" LCC4="1.23727297782898" /> <WEAPON_NINJA_SWORD-MacroNode30_1 Type="MacroNode" X="-150.276306152344" Y="100.036643981934" Z="-1.79000198841095E-6" Mass="0.305836468935013" Fixed="0" Visible="1" NodesCount="4" ChildNode1="Weapon-Node4_1" ChildNode2="Weapon-Node3_1" ChildNode3="Weapon-Node2_1" ChildNode4="Weapon-Node1_1" LCC1="2.98023223876953E-8" LCC2="-0.00552642811089754" LCC3="1.50515985488892" LCC4="-0.499633461236954" /> <WEAPON_NINJA_SWORD-MacroNode31_1 Type="MacroNode" X="-157.49072265625" Y="159.887878417969" Z="3.75666618347168" Mass="0.589043438434601" Fixed="0" Visible="1" NodesCount="4" ChildNode1="Weapon-Node4_1" ChildNode2="Weapon-Node3_1" ChildNode3="Weapon-Node2_1" ChildNode4="Weapon-Node1_1" LCC1="-0.0751333311200142" LCC2="-0.149814456701279" LCC3="1.12606918811798" LCC4="0.0988786295056343" /> <WEAPON_NINJA_SWORD-MacroNode33_1 Type="MacroNode" X="-142.80322265625" Y="159.653503417969" Z="-4.44078588485718" Mass="1.57699811458588" Fixed="0" Visible="1" NodesCount="4" ChildNode1="Weapon-Node4_1" ChildNode2="Weapon-Node3_1" ChildNode3="Weapon-Node2_1" ChildNode4="Weapon-Node1_1" LCC1="0.0888157188892365" LCC2="0.143935546278954" LCC3="0.670713841915131" LCC4="0.0965348780155182" /> <WEAPON_NINJA_SWORD-MacroNode34_1 Type="MacroNode" X="-142.80322265625" Y="159.653503417969" Z="3.94185304641724" Mass="1.04075229167938" Fixed="0" Visible="1" NodesCount="4" ChildNode1="Weapon-Node4_1" ChildNode2="Weapon-Node3_1" ChildNode3="Weapon-Node2_1" ChildNode4="Weapon-Node1_1" LCC1="-0.0788370668888092" LCC2="0.143935546278954" LCC3="0.838366627693176" LCC4="0.0965348780155182" /> <WEAPON_NINJA_SWORD-MacroNode35_1 Type="MacroNode" X="-154.902587890625" Y="160.6796875" Z="-4.30602176493267E-6" Mass="0.766466736793518" Fixed="0" Visible="1" NodesCount="4" ChildNode1="Weapon-Node4_1" ChildNode2="Weapon-Node3_1" ChildNode3="Weapon-Node2_1" ChildNode4="Weapon-Node1_1" LCC1="8.19563865661621E-8" LCC2="-0.0980517566204071" LCC3="0.991254985332489" LCC4="0.106796719133854" /> <WEAPON_NINJA_SWORD-MacroNode36_1 Type="MacroNode" X="-145.875" Y="1059.75" Z="-1.65803885465721E-6" Mass="1.1169114112854" Fixed="0" Visible="1" NodesCount="4" ChildNode1="Weapon-Node4_1" ChildNode2="Weapon-Node3_1" ChildNode3="Weapon-Node2_1" ChildNode4="Weapon-Node1_1" LCC1="2.98023223876953E-8" LCC2="0.0824999958276749" LCC3="0.819999992847443" LCC4="0.0974999964237213" /> <WEAPON_NINJA_SWORD-MacroNode37_1 Type="MacroNode" X="-150.292572021484" Y="159.177612304688" Z="-0.0136962197721004" Mass="0.91196209192276" Fixed="0" Visible="1" NodesCount="4" ChildNode1="Weapon-Node4_1" ChildNode2="Weapon-Node3_1" ChildNode3="Weapon-Node2_1" ChildNode4="Weapon-Node1_1" LCC1="0.000273920595645905" LCC2="-0.00585144013166428" LCC3="0.913801193237305" LCC4="0.0917762741446495" /> </Nodes> <Edges> <WEAPON_KATANA-Blade Type="Edge" Length="1023.241973876953" WithSign="0" Visible="1" SubNodesCount="0" End1="WEAPON_NINJA_SWORD-MacroNode36_1" End2="WEAPON_NINJA_SWORD-MacroNode28_1" Radius="2" Margin1="0" Margin2="0"/> <WEAPON_NINJA_SWORD-Edge22_1 Type="Edge" Length="8.38263893127441" WithSign="0" Visible="1" SubNodesCount="0" End1="WEAPON_NINJA_SWORD-MacroNode34_1" End2="WEAPON_NINJA_SWORD-MacroNode33_1" /> <WEAPON_NINJA_SWORD-Edge23_1 Type="Edge" Length="14.6901512145996" WithSign="0" Visible="1" SubNodesCount="0" End1="WEAPON_NINJA_SWORD-MacroNode33_1" End2="WEAPON_NINJA_SWORD-MacroNode32_1" /> <WEAPON_NINJA_SWORD-Edge24_1 Type="Edge" Length="8.34896564483643" WithSign="0" Visible="1" SubNodesCount="0" End1="WEAPON_NINJA_SWORD-MacroNode32_1" End2="WEAPON_NINJA_SWORD-MacroNode31_1" /> <WEAPON_NINJA_SWORD-Edge25_1 Type="Edge" Length="14.6905374526978" WithSign="0" Visible="1" SubNodesCount="0" End1="WEAPON_NINJA_SWORD-MacroNode31_1" End2="WEAPON_NINJA_SWORD-MacroNode34_1" /> <WEAPON_KATANA-Edge24 Type="Edge" Length="59.1409721374512" WithSign="0" Visible="1" SubNodesCount="0" End1="WEAPON_NINJA_SWORD-MacroNode30_1" End2="WEAPON_NINJA_SWORD-MacroNode37_1" Radius="2" Margin1="0" Margin2="0"/> </Edges> <Figures> <WEAPON_KATANA-Capsule-Edge24 Type="Capsule" Edge="WEAPON_KATANA-Edge24" Radius1="3" Radius2="3" Margin1="0" Margin2="0" /> <WEAPON_NINJA_SWORD-Capsule-Edge22_1 Type="Capsule" Edge="WEAPON_NINJA_SWORD-Edge22_1" Radius1="2" Radius2="2" Margin1="0" Margin2="0" /> <WEAPON_NINJA_SWORD-Capsule-Edge23_1 Type="Capsule" Edge="WEAPON_NINJA_SWORD-Edge23_1" Radius1="2" Radius2="2" Margin1="0" Margin2="0" /> <WEAPON_NINJA_SWORD-Triangle-3 Type="Triangle" Node1="WEAPON_NINJA_SWORD-MacroNode33_1" Node2="WEAPON_NINJA_SWORD-MacroNode31_1" Node3="WEAPON_NINJA_SWORD-MacroNode34_1" /> <WEAPON_NINJA_SWORD-Triangle-4 Type="Triangle" Node1="WEAPON_NINJA_SWORD-MacroNode31_1" Node2="WEAPON_NINJA_SWORD-MacroNode32_1" Node3="WEAPON_NINJA_SWORD-MacroNode33_1" /> <WEAPON_NINJA_SWORD-Capsule-Edge25_1 Type="Capsule" Edge="WEAPON_NINJA_SWORD-Edge25_1" Radius1="2" Radius2="2" Margin1="0" Margin2="0" /> <WEAPON_NINJA_SWORD-Capsule-Edge24_1 Type="Capsule" Edge="WEAPON_NINJA_SWORD-Edge24_1" Radius1="2" Radius2="2" Margin1="0" Margin2="0" /> <WEAPON_NINJA_SWORD-Triangle-1 Type="Triangle" Node1="WEAPON_NINJA_SWORD-MacroNode35_1" Node2="WEAPON_NINJA_SWORD-MacroNode36_1" Node3="WEAPON_NINJA_SWORD-MacroNode28_1" /> <WEAPON_NINJA_SWORD-Triangle-2 Type="Triangle" Node1="WEAPON_NINJA_SWORD-MacroNode36_1" Node2="WEAPON_NINJA_SWORD-MacroNode28_1" Node3="WEAPON_NINJA_SWORD-MacroNode29_1" /> </Figures> </Scene>
1 下一页