如何在ruby控制台控制sketchup的物品运动

Python09

如何在ruby控制台控制sketchup的物品运动,第1张

在正式学习之前,推荐大家安装sketchup建筑草图大师 V5.0 汉化版。

第一章sketchup教程我们主要是讨论文本,变量,常量和数组。在第三章sketchup教程我们会讨论SketchUp的模型,但是在我们必须要学习这些基础知识,在会跑之前肯定是要学会走路的,对吧!

1.1 Ruby控制台窗口

首先,我们在SketchUp的窗口菜单中选择Ruby控制台选项。Ruby控制台允许我们输入和执行一行代码。或者使用Sketchup Ruby代码编辑器

来写代码执行,不过先熟悉控制台是比较好的选择,在本章的最后我们也会讨论如何编辑多行命令的。

Ruby控制台的使用是非常简单的,在文本框中输入代码然后按下回车就会自动执行代码。显示结果出现在命令上面,如下图:

我们在文本框中输入了下面的命令:

2 + 2

按下回车键,将会出现结果

这是一个有效的Ruby命令,他相当于一个算术表达式。

1.2 数值和数值运算符

在我们使用SketchUp建模时,其中一个常用做的工作就是使用点来画线条和表面。每个点都是由3个数值坐标组成。所以理解Ruby如何捕获数值是非常重要的,我们这节主要讨论数值形式,数值运算符和常见操作。

你的SF有封了吗?没有就是这样的:

现在教你几条常用GM命令

/who 显示在线人数

@GameMaster 获取GM权限(再输入一次就停止GM权限)

@Kick 用户名称 把用户踢出服务器

@Training 技能名称 等级数(比如3) 提升自己技能等级

@Make 物品名称 创某物品到包裹里

@Mob 怪物名称 召唤某怪物到面前

首先你要进如GM模式,就是打@gamemaster

克隆物品,@make,比如,克隆屠龙是@make dragonslayer

克隆怪物,@mob,比如,克隆邪恶毒蛇是@mob evilsnake

传送某人,@recall,比如,你要把一个叫king的人传到你身边,就@recall king

常用的也就是上面的命令了。

其他GM命令总表

/who - Shows online players(多少人在钱)

/total - Shows total players over all servers(显示所有服务器的人数总数)

@GameMaster - GameMaster Mode(GM 模式,要使用GM命令必须先输这个命令)

@Observer - Observer Mode(观察者模式)

@Superman - Superman Mode(超人无敌模式)

@Move - @move mapnr(移动命令+地图名称)

@PositionMove - @positionmove Mapnr X Y(决定地图名称的坐标)

@Info - @info playername - Shows player information(显示玩家名字-显示玩家信息)

@MobLevel - shows player/mob info surrounding you(显示你周围的坏人的等级)

@MobCount - Shows amount of mobs (not correct)(显示你周围坏人的数量)

@Human - Shows amount of players (always 0)(显示玩家数量)

@Map - shows map nr (doesnt work somehow)(显示地图名称)

@Kick - kick player of server(把谁踢下线)

@Recall - recall player to yourself(把谁召回到你身边)

@Ting - random teleport a player.(随机运送一个玩家)

@SuperTing - Random teleport a player + all the surrounding players(随机运送一个玩家和他身边的人)

@Shutup - chatban someone for and X amount of time(禁止谁在多少时间内说话)

@ReleaseShutup - release chatban(恢复说话)

@ShutupList - show chatban list(显示禁止说话的表单)

@ChangeJob - JobName (Warr, Wizard, Taos)(改变职业)

@ChangeGender - Sex Change(改变性别)

@Level - adjust your own level upto 40(调整你的等级到40级)

@AdjustLevel - adjust someone elses level upto 40(调整某人的等级到40级)

@AdjustTestLevel - adjust your own level upto 50(调整你的等级到50级)

@Level0 - adjust your own level upto 40(调整你的等级到40级)

@AdjustExp - adjust exp: command name amount(调整经验:命令 名字 数量)

@Make - Make item amount(制造东东 名字 数量)

@Deleteitem - delete item amount(删除东东 名字 数量)

@DelGold(删除钱)

@AddGold(增加钱)

@Test_GOLD_Change(测试金币变化)

@Training(调整你的训练等级)

@OPTraining(调整操作员等级)

@DeleteSkill(删除技能)

@OPDeleteSkill(操作员删除技能)

@ChangeWeaponDura(改变武器DURA)

@Mob(将什么移动到你身边)

@RecallMob(召回什么)

@LuckyPoint(调整幸运指数)

@FreePenalty(自由处罚)

@PKpoint(PK点数)

@IncPKpoint(INC PK点数)

@ChangeLuck(改变幸运指数)

@ContestPoint(争夺点数)

@StartContest(开始竞赛)

@EndContest(结束竞赛)

@Announcement(公告)

@OXQuizRoom(测试屋)

@Change SabukLord(改变沙巴克城主)

@Forced WallConquestWar(攻城命令)

@SabukWallGold(沙巴克的钱)

@Mission - Mission X Y : Monster Rush to X Y(Always use with mobplace, Guard don‘t kill Monster)(任务,任务地点:怪物冲向X,Y坐标(总是使用集合地点,大刀不杀怪物))

@MobPlace - Mobplace X1 Y1 A B : Generation A X1, Y1 amount B, They rush to X, Y(集合地点)

@Item EventTerm(项目竞赛条件)

@AddToItemEvent(添加项目竞赛)

@AddToItemEventAsPieces(修补添加的项目竞赛)

@ItemEventList(项目事件列表)

@StartingGiftNo(开始赠品NO)

@DeleteAllItemEven(删除所有项目事件)

@StartItemEvent(开始项目竞赛)

@Transparency(透明度)

@Reconnection

@BackStep(后面的台阶)

@AttackMode(攻击模式)

@Rest(休息)

@Attack(攻击)

@Hunger(欲望)

@Hair(头发)

@NameColor - Char name color(名字颜色)

===========================================================

打开GM模式

@gamemaster

@make 物品名称 !!!

TNND,盛大说什么GM造不出东西,现在大家都知道了吧?

物品名称要用英文名称!

书:

FireBall 火球术

Healing 治愈术

Fencing 基本减术

GreatFireBal 大火球

Slaying 攻杀剑法

Poisoning 施毒法

Repulsion 抗拒火环

HellFire 地狱火

ThunderBolt 雷电术

Lightning 疾光电影

SoulFireBall 灵魂火符

SoulShield 幽灵盾

BlessedArmou 神圣战甲术

Thrusting 刺杀剑术

TrapHexagon 捆魔咒

SummonSkele 召唤骷髅

Hiding 隐身术

MassHiding 集体隐身术

Eshock 诱惑之光

Teleport 瞬息移动

FireWall 火墙

FireBang 爆裂火焰

ThunderStorm 地狱雷光

HalfMoon 半月弯刀

FlamingSword 烈火剑法

ShoulderDash 野蛮冲撞

Revelation 心灵启示

MassHealing 群体治疗术

SummonShinsu 召唤神兽

MagicShield 魔法盾

TurnUndead 圣言术

IceStorm 冰咆哮

武器:

DragonSword 井中月

SerpentSword 银蛇

MageStaff 魔杖

SoulSpringWand 无极棍

BloodStealer 血饮

JudgementMace 裁决之杖

FateSword 命运之刃

DragonSlayer 屠龙

WarMageStaff 骨玉权杖

SoulSabre 龙纹剑

DragonStaff 嗜魂法杖

BloodSword 血剑 攻击0-15,魔法10-3,道术4-2,准确+1

头盔:

BlackIronHelm 黑铁头盔

项链

ElusionNeck 躲避项链

GreenBead 绿色项链

SoulNecklace 灵魂项链

DemonicBells 恶魔铃铛

SkillNecklace 技巧项链

GaleNecklace 狂风项链

ProbeNecklace 探测项链

PearlNecklace 灵魂项链

ClawNecklace 幽灵项链

weirdredneck 命运项链

PheonyNecklace 项链,魔法1-3,需要级别33

OrchidNecklace 兰花项链,魔法0-4,需要级别33

highlvlneck 项链,需要级别37

highlvlneck1 项链,需要级别37

手镯

DeathGauntlet 死亡手套

KnightBracelet 骑士手镯

3rdEyeBracelet 三眼神镯

SpellBracelet 思贝尔手镯

SharpBracelet 夏蒲儿手镯

EvadeBracelet 避邪手镯

SoulBracelet 灵魂手镯

DragonBracelet 龙之手镯

BronzeGlove 幽灵手套

SteelGlove 阎罗手套

weirdredbracer 命运手镯 道术0-1

PheonyBrace 手镯 道术1-1,需要级别33

OrchidBracelet 兰花手镯,道术0-2,需要级别33

highlvlring 手镯,攻击0-1,需要级别37

highlvlbracer 手镯,需要级别37

戒指

ClearRing 隐身戒指

RubyRing 红宝石戒指

DragonRing 龙之戒指

TeleportRing 传送戒指

ParalysisRing 麻痹戒指

RevivalRing 复活戒指

FlameRing 火焰戒指

RecoveryRing 治愈戒指?

skeletonring1 骷髅戒指

ProtectionRing 护身戒指

MuscleRing 力量戒指

GaleRing 狂风戒指

PowerRing 力量戒指?

VioletRing 紫色戒指

TitanRing 泰坦戒指

set1ring 命运戒指 魔法0-1

weirdredring 命运戒指 攻击0-1

PheonyRing 戒指,攻击1-3 ,需要级别33

OrchidRing 兰花戒指,攻击2-2,需要级别33

RedCrytal 戒指,需要级别37

highlvlring1 戒指,需要级别37

衣服:

IronArmour(M) 战神盔甲男

IronArmour(F) 战神盔甲女

PearlArmour(M)幽灵战衣男

PearlArmour(F)幽灵战衣女

WizardRobe(M)恶魔长袍男

WizardRobe(F)恶魔长袍女

套装:

记忆:

RecallRing 记忆戒指

RecallNecklace 记忆项链

RecallBracelet 记忆手镯

RecallHelmet 记忆头盔

祈祷:

SpiritBlade 祈祷之刃

SpiritBracelet祈祷手镯

SpiritNecklace 祈祷项链

SpiritRing 祈祷戒指

SpiritHelmet 祈祷头盔

神秘:

MysteryCircle 神秘戒指

MysteryWheel 神秘腰带

MysteryCap 神秘头盔

MysteryWater 神水

头像:

WoomaHorn 沃玛号角

ZumaRelic 组玛头像

药水:

ImpactDrug 攻击力瞬间提高药

MagicDrug 魔法力瞬间提高药

SpiritDrug 道术瞬间提高药

StormDrug 攻击速度瞬间提高药

StaminAidDrug 体力瞬间提高药

MagicAidDrug 魔法值瞬间提高药

Apple 苹果 所有值瞬间提高240秒

金钱:

GoldBar 金条

GoldBarBundle 金砖

GoldChest 金箱子?

其他:

JadeCrystal 水晶

EvilApeHeart 幽灵心

EvilApeOil 幽灵油

EternalFlame 火炬

RedPoisonBun 打捆超红毒

GreenPoisonBun 打捆超绿毒