设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索

如何将脚本计算后的结果返回到游戏内部

查看数: 1399 | 评论数: 6 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2013-4-8 11:56

正文摘要:

最近开始自学VX的脚本,自己写了个简单的猜拳脚本。游戏里通过事件调用猜拳函数。但最后脚本运行得出的结果,他是弹窗显示的在游戏外部的。我想知道要学习脚本中那一部分的内容,可以学会将这个结果在游戏内继续进行 ...

回复

0newing 发表于 2013-4-8 17:32:20
我有一个可以不用脚本就能实现你的目的的方案——可以用事件完美代替掉。
不知道你是怎么想的……
不过你的这个问题是想要显示文章的脚本写法吧?貌似如下:
显示文章:
$game_temp.message_text= ""
显示引号中的文章。

评分

参与人数 1星屑 +80 收起 理由
怪蜀黍 + 80 认可答案

查看全部评分

zycpanda 发表于 2013-4-8 17:58:34
a364774426 发表于 2013-4-8 17:35
printf这不是C中的东西嘛,在这里面就是弹框了

print 我是看脚本里帮助的一些案子随手写的。我知道这个是把内容打印出来,但我要的就是把这块打印去掉,换个方法把结果与之前触发的事件再关联起来。相当于脚本只是一个调用函数进行计算的地方。我不太想在事件本身里写一大堆的逻辑。我就想把这种复杂的逻辑都放到脚本代码里是弄,事件这边只是调用下。现在的瓶颈就是脚本代码那边算完的结果,我不知道如何可以和之前触发的事件再关联起来。比如,我的附件3那种,我脚本代码那边算出来,我之前出拳头是赢了电脑的,那代码这边要如何返回1个数值回来,然后事件根据这个返回值,显示一段文本“不知道你会出剪刀,我输了”这样
zycpanda 发表于 2013-4-8 17:53:50
0newing 发表于 2013-4-8 17:32
我有一个可以不用脚本就能实现你的目的的方案——可以用事件完美代替掉。
不知道你是怎么想的……
不过你的 ...

我现在的想法就是想学习下VX的脚本程序语言,争取学会后也可以自己写各式各样的脚本,所以如果只是纯事件解决的方案,我暂时就不要了,不好意思。
目前,我是靠看脚本里帮助了解程序这块内容。因为帮助里的内容写的蛮跳跃式的,我最开始是想找一些案例工程看看的,但发现有些附件已经不能下载的,有些脚本又太深了。所以,我就打算自己慢慢学着,写一些脚本。现在主要就是想写个简单的猜拳脚本。就是游戏里与NPC触发事件,根据事件里的选项,调用猜拳函数。但脚本这边把猜拳的结果已经计算完了,然后我就不知道如何再把结果与之前触发的事件关联了。
a364774426 发表于 2013-4-8 17:35:54
printf这不是C中的东西嘛,在这里面就是弹框了
gaofei677 发表于 2013-4-8 15:38:33
本帖最后由 gaofei677 于 2013-4-8 15:40 编辑

很简单,在脚本编辑器里面新加一个class
例:

RUBY 代码复制
  1. class Rock_scissors_paper(yo_trun)
  2. def guess
  3. #yo_trun为你所出的石头剪子布其中一个
  4. #===这里写你的猜拳计算程序
  5. end
  6. end


在事件的脚本栏里面写如下:
如果你想出石头
RUBY 代码复制
  1. a =  Rock_scissors_paper("石头").new
  2. a.guess

然后根据你所写的程序返回一个结果
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-15 11:54

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表