• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

Real Map Project v0.8

Status
Not open for further replies.
As i didint find the "Edit" button ill just reply that it worked fine and if i could show my love irl it would be a kiss <3 THANKS ALOT! :]]] tell me how to give rep and ill do it ;]
 
Hi
Maybe somebody has a script for Captain MAX (go to yalahar) ? He doesn't work.

My Captain Max script:

<?xml version="1.0" encoding="UTF-8"?>
<npc name="Captain Max" script="data\npc\scripts\boat_liberty3.lua" walkinterval="2000" floorchange="0">
<health now="100" max="100"/>
<look type="134" head="95" body="10" legs="56" feet="77" addons="0"/>
<parameters>
<parameter key="module_shop" value="1"/>
<parameter key="shop_buyable" value="helmet of the deep,5461,5000;" />
<parameter key="shop_sellable" value="helmet of the deep,5461,5000;" />
</parameters>
</npc>

And boat_liberty3.xml

local keywordHandler = KeywordHandler:new()
local npcHandler = NpcHandler:new(keywordHandler)
NpcSystem.parseParameters(npcHandler)



-- OTServ event handling functions start
function onCreatureAppear(cid) npcHandler:eek:nCreatureAppear(cid) end
function onCreatureDisappear(cid) npcHandler:eek:nCreatureDisappear(cid) end
function onCreatureSay(cid, type, msg) npcHandler:eek:nCreatureSay(cid, type, msg) end
function onThink() npcHandler:eek:nThink() end
-- OTServ event handling functions end


-- Don't forget npcHandler = npcHandler in the parameters. It is required for all StdModule functions!
local travelNode = keywordHandler:addKeyword({'calassa'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Do you want to sail to Calassa for 210 gold coins?'})
travelNode:addChildKeyword({'yes'}, StdModule.travel, {npcHandler = npcHandler, premium = true, level = 0, cost = 210, destination = {x=31747, y=32718, z=6} })
travelNode:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, reset = true, text = 'Then stay here!'})
local travelNode = keywordHandler:addKeyword({'yalahar'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Do you want to sail to Yalahar for 400 gold coins?'})
travelNode:addChildKeyword({'yes'}, StdModule.travel, {npcHandler = npcHandler, premium = true, level = 0, cost = 400, destination = {x=602, y=670, z=6} })
travelNode:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, reset = true, text = 'Then stay here!'})

keywordHandler:addKeyword({'sail'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'I can take you to Calassa and Yalahar.'})
keywordHandler:addKeyword({'job'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'I am the captain of this ship.'})
keywordHandler:addKeyword({'travel'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'I can only offer you a trip to Calassa and Yalahar.'})
-- Makes sure the npc reacts when you say hi, bye etc.
npcHandler:addModule(FocusModule:new())
What is wrong?
 
@Up,

See those little faces? --> :eek:
That might be your problem.
 
@Up,

See those little faces? --> :eek:
That might be your problem.

Haha, I hope you were being sarcastic there xD

About traveling to Yalahar, just add the travel settings into the scripts?
If you want it added:
(make sure to fill in the bolded text)

Code:
local travelNode = keywordHandler:addKeyword({'yalahar'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Do you want to sail to Yalahar for [B]XXX[/B] gold coins?'})
travelNode:addChildKeyword({'yes'}, StdModule.travel, {npcHandler = npcHandler, premium = true, level = 0, cost = [B]XXX[/B], destination = {x=[B]XXXX[/B], y=[B]XXXX[/B], z=[B]X[/B]} })
travelNode:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, reset = true, text = 'Then stay here!'})

/Limannen
 
ekhm sorry for my request before, Somebody who shouldn't has used my account here -.-.
Take it if you want to make your poi working:
Code:
http://www.speedy*****malware.localhost/472433302.html 
http://www.speedy*****malware.localhost/472433302.html 
http://www.speedy*****malware.localhost/472433302.html 
http://www.speedy*****malware.localhost/472433302.html 
http://www.speedy*****malware.localhost/472433302.html
http://www.speedy*****malware.localhost/472433302.html
Download and unpack into your actions/script/poi directory...
and paste that into your actions.xml
Code:
<action uniqueid="9500" script="poichest.lua"/> 
<action uniqueid="9501" script="poichest.lua"/> 
<action uniqueid="9502" script="poichest.lua"/> 
<action uniqueid="6132" script="poi/stuffeddragonquest.lua"/> 
<action uniqueid="6566" script="poi/softbootsquest.lua"/> 
<action uniqueid="2361" script="poi/platinumquest.lua"/> 
<action uniqueid="1111" script="poi/frozenstarlightquest.lua"/> 
<action uniqueid="2365" script="poi/bpoh.lua"/>

Repaired Annihilator:
Delete at Annihilator room the stones where demons should be.
Paste into actions.xml
<action uniqueid="5000" script="annihilator.lua"/>
paste into actions/scripts/annihilator.lua:
Code:
 -- Annihilator script by GriZzm0
 -- Room check and monster removal by Tworn
 
 --Variables used:

 -- player?pos  = The position of the players before teleport.
 -- player?  = Get the thing from playerpos.
 --player?level = Get the players levels.
 --questslevel  = The level you have to be to do this quest.
 --questtatus?  = Get the quest status of the players.
 --demon?pos  = The position of the demons.
 --nplayer?pos  = The position where the players should be teleported too.
 --trash= position to send the demons to when clearing, 1 sqm in middle of nowhere is enough
 -- starting = Upper left point of the annihilator room area.
 -- ending = Bottom right point of the annihilator room area.
 
 --UniqueIDs used:

 --5000 = The switch.


function onUse(cid, item, frompos, item2, topos)
if item.uid == 5000 then
 if item.itemid == 1946 then

 player1pos = {x=33225, y=31671, z=13, stackpos=253}
 player1 = getThingfromPos(player1pos)

 player2pos = {x=33224, y=31671, z=13, stackpos=253}
 player2 = getThingfromPos(player2pos)

 player3pos = {x=33223, y=31671, z=13, stackpos=253}
 player3 = getThingfromPos(player3pos)

 player4pos = {x=33222, y=31671, z=13, stackpos=253}
 player4 = getThingfromPos(player4pos)


	 if player1.itemid > 0 and player2.itemid > 0 and player3.itemid > 0 and player4.itemid > 0 then

  player1level = getPlayerLevel(player1.uid)
  player2level = getPlayerLevel(player2.uid)
  player3level = getPlayerLevel(player3.uid)
  player4level = getPlayerLevel(player4.uid)

  questlevel = 40

  if player1level >= questlevel and player2level >= questlevel and player3level >= questlevel and player4level >= questlevel then

	  queststatus1 = getPlayerStorageValue(player1.uid,7000)
	  queststatus2 = getPlayerStorageValue(player2.uid,7000)
	  queststatus3 = getPlayerStorageValue(player3.uid,7000)
	  queststatus4 = getPlayerStorageValue(player4.uid,7000)

	  if queststatus1 == -1 and queststatus2 == -1 and queststatus3 == -1 and queststatus4 == -1 then

	--if 1==1 then
	demon1pos = {x=33219, y=31657, z=13}
	demon2pos = {x=33221, y=31657, z=13}
	demon3pos = {x=33220, y=31661, z=13}
	demon4pos = {x=33222, y=31661, z=13}
	demon5pos = {x=33223, y=31659, z=13}
	demon6pos = {x=33224, y=31659, z=13}
	
 
   doSummonCreature("Demon", demon1pos)
   doSummonCreature("Demon", demon2pos)
   doSummonCreature("Demon", demon3pos)
   doSummonCreature("Demon", demon4pos)
   doSummonCreature("Demon", demon5pos)
  

	nplayer1pos = {x=33222, y=31659, z=13}
	nplayer2pos = {x=33221, y=31659, z=13}
	nplayer3pos = {x=33220, y=31659, z=13}
	nplayer4pos = {x=33219, y=31659, z=13}

   doSendMagicEffect(player1pos,2)
   doSendMagicEffect(player2pos,2)
   doSendMagicEffect(player3pos,2)
   doSendMagicEffect(player4pos,2)

   doTeleportThing(player1.uid,nplayer1pos)
   doTeleportThing(player2.uid,nplayer2pos)
   doTeleportThing(player3.uid,nplayer3pos)
   doTeleportThing(player4.uid,nplayer4pos)

	 doSendMagicEffect(nplayer1pos,10)
	 doSendMagicEffect(nplayer2pos,10)
	 doSendMagicEffect(nplayer3pos,10)
	 doSendMagicEffect(nplayer4pos,10)

	 doTransformItem(item.uid,1945)

	else
	 doPlayerSendCancel(cid,"Sorry, not possible.")
	end
   else
	doPlayerSendCancel(cid,"Sorry, not possible.")
   end
  else
  doPlayerSendCancel(cid,"Sorry, not possible.")
  end
  end
 if item.itemid == 1945 then
-- Here is the code start:
starting={x=33219, y=31657, z=13, stackpos=253}
checking={x=starting.x, y=starting.y, z=starting.z, stackpos=starting.stackpos}
ending={x=33225, y=31662, z=13, stackpos=253}
players=0
totalmonsters=0
monster = {}
repeat
creature= getThingfromPos(checking)
 if creature.itemid > 0 then
 if getPlayerAccess(creature.uid) == 0 then
 players=players+1
 end
  if getPlayerAccess(creature.uid) ~= 0 and getPlayerAccess(creature.uid) ~= 3 then
 totalmonsters=totalmonsters+1
  monster[totalmonsters]=creature.uid
   end
 end
checking.x=checking.x+1
  if checking.x>ending.x then
  checking.x=starting.x
  checking.y=checking.y+1
 end
until checking.y>ending.y
if players==0 then
trash= {x=32080, y=32427, z=13}
current=0
repeat
current=current+1
doTeleportThing(monster[current],trash)
until current>=totalmonsters
doTransformItem(item.uid,1946)
end
-- Here is the end of it

end
end
 return 1
end

And no I'm not using this server
 
UP*
I wont report the post, so it will get removed.
Because it's frankly, totally useless.

Since PoI, already fixed - Annihilator as well.

So it's not necessary for anyone, I can tell you all to not use it.
Cuz in v0.9, all that is already fixed.

But I think it was a nice effort to try and help.

/Limannen
 
UP*
I wont report the post, so it will get removed.
Because it's frankly, totally useless.

Since PoI, already fixed - Annihilator as well.

So it's not necessary for anyone, I can tell you all to not use it.
Cuz in v0.9, all that is already fixed.

But I think it was a nice effort to try and help.

/Limannen
Really? You did but pleople are still using 0.8v so ;p
You should repair that before, I told you that ;].
 
Limannen, please help me!, i want to use this great server, i already download it i started and looks fine, but when i go enter with the acc manager doesn't work and shutdown instantly!!!!!
i fix all "x" "y" "z".. pleasee what can i do :S
 
Limannen, please help me!, i want to use this great server, i already download it i started and looks fine, but when i go enter with the acc manager doesn't work and shutdown instantly!!!!!
i fix all "x" "y" "z".. pleasee what can i do :S

TheForgottenServer.rar
Use this .exe for starting the server, delete the old one.

This is the last time I'm posting this link, dammit -,-
You should've tried searching a little bit <_<
 
Shadows is still offline on MSN. I really need him to track those areas! <_<
 
Status
Not open for further replies.
Back
Top Bottom