qq4931212 发表于 2017-5-19 02:48:06

求帮插入一行代码,急,谢谢了

elseif Shengji1_20Flag == 3 then
                if CGame:GetItemNumByName( "A" ) < 1 then
                        if CGame:IsShopOpened("B)") then
                                CGame:BuyItem( 1, 2- CGame:GetItemNumByName( "A" ))
                        else
                                if CGame:TalkToNpc( 40,129 ,"B" ) then
                                        CGame:SelectOption( "2" )
                                end
                        end
                else
                        Shengji1_20Flag = 4

意思是   A数量小于1    到指定坐标跟B说话选择第二项    第一个物品买两个   然后执行下一段

我想 加在执行下一段之前   再打开一次 B   然后   选择第三项    第二个    然后执行下一段

怎么写?
CGame:TalkToNpc( 40,129 ,"B)" ) then
                                        CGame:SelectOption( "3*2" )


不知道怎么加进去,加了好几天调试都不行,谢谢大家了!!!

qq4931212 发表于 2017-5-19 03:17:48

{:5_237:}{:5_237:}{:5_237:}{:5_237:}{:5_237:}{:5_237:}{:5_237:}{:5_237:}

qq4931212 发表于 2017-5-19 15:01:40

{:5_236:}{:5_236:}{:5_236:}{:5_236:}没人告诉我一下吗?

qq4931212 发表于 2017-5-19 17:23:56

现在是判断A小于1后执行2和3没问题,加上1让1先执行再执行23就出问题了

qq4931212 发表于 2017-5-20 10:51:55

{:5_236:}{:5_236:}{:5_236:}{:5_236:}{:5_236:}没人会吗?

qq4931212 发表于 2017-5-21 19:48:07

{:5_248:}{:5_248:}{:5_248:}{:5_248:}{:5_248:}原来只有我在这里

mrrascal 发表于 2017-6-17 23:51:50

虽然想帮忙但是不懂....

ntsee 发表于 2017-6-18 00:28:51

这是什么挂的lua,不是太清楚这里的调用函数含义,看字面意思大概知道点
1.首先你的语句是否有误你确认一下
   CGame:TalkToNpc( 40,129 ,"B)" ) then
                        CGame:SelectOption( "3*2" )
   第一句是否多了一个括号,第一句应该是和指定坐标的名字为B的NPC对话吧   第二句是买东西数量你也要确认下这个函数调用是否正确
2.原函数我的理解是A物品<1则去买东西-----开始判断-----如果购买窗口打开则直接购买---否则去和NPC对话并且执行CGame:SelectOption( "2" )(这句我不懂干什么的,不熟悉你的挂),应该是个大循环,操作完应该又去执行大循环判断就是判断A物品数量的。所以你要加语句应该加再3后面那个else之前如图:
你最好截一段完整点的脚本看下,包括你自己写的才能看的出来,问题出在哪儿里!

麻辣鸡丝 发表于 2017-7-24 09:56:21

这是不是脚本上的代码啊???

daiwang 发表于 2017-12-21 19:23:48


为了回帖奖励 并且学习一下各楼的方法!
页: [1] 2
查看完整版本: 求帮插入一行代码,急,谢谢了