尝试在Second Life上创建Dice HUD,从记录卡中提取不同卷的信息

时间:2015-01-15 13:35:27

标签: linden-scripting-language

所以我正在做一些相当大的事情。我已经想出如何做一个“裸骨头”的骰子hud,只是滚动一个基本的2-20。但是现在我需要进入下一步。

我想为我的sim制作一个角色扮演系统骰子。为此我想要它,以便当您单击HUD时,您会看到一个菜单,其中列出了我系统中的所有技能。单击该技能时,它会在Hud中引用一张记录卡,在显示结果之前进行一些小数学运算:IE。

有一个正常的2d6,2d8,2d10,2d12,2d16,2d20((无论什么基本配置总能滚动标准模具))

虽然我希望它能够查看一张便条卡,以添加一个角色的“STATS”和“SKILL LEVEL”

所以说他们想用剑打人?

我希望Hud能够生成2到12之间的随机值,然后加上角色的力量,速度,感知统计数据以及他们的剑技能等级。

如果我能看到如何开始这个的基本知识,那么我可以从那里继续前进。

2 个答案:

答案 0 :(得分:0)

您无法使用LSL(或其他)脚本写入便笺卡。

如果你想掷骰子,只需使用llRound(llFrand);或整数x =(整数)llFrand(19)+1;

您可以使用网络服务器来保存这样的信息。只是谷歌免费的网络空间,你会发现很多。 SL的HTTP通信就好了。

这是一个很大的项目。如果您不知道在哪里/如何开始,您应聘请专业人士。只需寻找世界各地的团体。你会发现很多人愿意帮助你:)

答案 1 :(得分:0)

在LSL中你不能用记事卡写,但是如果你尝试使用OpenSim,你可以使用该功能:

osMakeNotecard(string notecardName, list contents);

但这仅适用于OpenSim,请参阅osMakeNotecard